Если мне нужно получить 59, как я могу это сделать?
data = [
{name: 'AK', price: 50, amount: 1, total: 50},
{name: 'UMP', price: 59, amount: 1, total: **59**}
]
Я думаю, что некоторые дополнительные разъяснения помогут получить более подходящий ответ. Как уже говорили другие, вы ищете конкретное значение, которое генерируется динамически? вы всегда просто ищете значение 59? Вы ищете эту общую б/к имени на объекте. Я думаю, вы понимаете, что я имею в виду, поскольку есть несколько очень простых способов сделать это, однако, если вы работаете с динамическими данными, это несколько усложняет ситуацию.
Если массив данных статический:
data[1].total
еще
const getObjectHavingTotal59 = this.data.filter(e=>{
return e.total===59;
})
потом
getObjectHavingTotal59[0].total;
если вы ищете решение с итерацией массива
for (let dt of data) {
console.info(dt.total);
}
если вы ищете решение на основе условий, то
data.find(dt => dt.name === 'UMP').total;
data[1].total
?