я получил массив так:Фильтр объектов массива
const xx = [
{
name: "Alex",
income: 324300,
total: 3030000
},
{
name: "Snake",
income: 3433000,
total: 34323000
}
];
Я хочу, чтобы проверить, если доход больше, чем 300000 и если после этого их имя будет сохранено или войти.
Это то, что я пытался, я не в полной мере понять, как это работает так ..
var f = {};
for (var i = 0, len = xx.length; i < len; i++) {
f[xx[i].id] = xx[i];
if(f[income]>=500000){
console.log(xx[i]);
}
}
Что такое 'f' для? Ваши объекты не имеют свойства '.id', поэтому' f [xx [i] .id] = xx [i] 'не имеет большого смысла. Вы имели в виду 'f [xx [i] .name]'? Нет переменной 'income', поэтому' f [доход] 'не имеет смысла, хотя на каждом объекте' xx [i] 'есть свойство' income' * *, так вы имели в виду 'xx [i]. доход' или 'f [xx [i] .name] .income'? –