У меня есть array, у которого есть информация, которая нуждалась в том, чтобы напечатать это в html, в файл javascript я пробую получать стоимость array посредством forEach, далее деталь:
static get properties() {
return {
_element: {
type: Object,
notify: true,
value: function () {
return {};
}
},
books: {
type: Array,
value: [],
notify: true
}
}
};
dataLoaded(element) {
this.set('_element', element);
let filter = [];
this.set('books', []);
element.data.forEach(item => {
filter.push({
'id': item.id
})
});
this.set('books', filter);
}
mГ©todo forEach
работает на одном vector
из стоимости, из-за которого, если он возвращает сообщение типа:
.... forEach is not в function
Хочет сказать, что этот элемент не договоренность, как уже у тебя есть превосходный ответ наверху, только ты complementarГ© со следующим:
Цикл for-of
позволяет Нам пробегать элементы объекта или вектора:
Пример 1
Повторяя на элементах вектора, который содержит элементы различного типа
let elementos = ["a", "b", true, new Date()];
for (elemento of elementos) {
console.log(elemento);
}
Давая как вывод:
"a" "b" true [object Date] { ... }
Пример 2
Повторяя на элементах объекта
const data = [
{id: 1, name: "uno"},
{id: 2, name: "dos"},
{id: 3, name: "tres"}
]
for (elemento of data){
console.log(elemento.name)
}
Давая как результат:
"uno" "dos" "tres"
Из предыдущих примеров, мы можем дифференцировать, что:
vector
только, печатает переменную, которая возвращает стоимость из-за каждой поездки того же самого clave
, которых в этом случае name
в travГ©s синтаксиса: variable.clave