У меня есть список объектов, и мне нужно прокрутить список и изменить значение от true до false. Разве простая петля не должна делать трюк? Я что-то упускаю?Изменение значения в списке объектов
var list = [
{ color: 'blue', 'taste': 'sour', 'available': true },
{ color: 'yellow', 'taste': 'bitter', 'available': false },
{ color: 'red', 'taste': 'sweet', 'available': false },
{ color: 'green', 'taste': 'umami', 'available': false }
]
for(var i = 0; i < list.length; i++){
if(list[i].available === true){
list[i].available === false;
}
}
Когда я возвращаю список, хотя он дает мне список, поскольку он был впервые захвачен. Я использую неправильный цикл или это что-то еще?
Чисто стиль, но почему цвет является некотируемым ключом, когда все ваши другие ключи цитируются? Такие несоответствия имеют способ скрывать ошибки ... –
'list [i] .доступный === false' выполняет сравнение. Вам нужно выполнить задание: 'list [i] .available = false' –
О, это просто опечатка. Я просто пытался быстро макетировать кучу объектов в массиве. –