У меня есть массив объектов users
:изменение одного значения в массиве объектов
let state = {
users: [
{id: 1, name: 'Igor', selected: false},
{id: 2, name: 'Anton', selected: false},
{id: 3, name: 'Vasya', selected: false},
{id: 4, name: 'Pete', selected: false},
{id: 5, name: 'Dan', selected: false}
], ....
и функция, которая работает с этим объектом:
export function selectUser(userId) {
if (state.users.find(item => item.id == userId).selected == false) {
/* some code */
//[needed] Code to update the user property selected to true
} else {
/* some other code */
//[needed] Code to update the user property selected to true
}
emitChange();
}
Как сделать это, не переписывая весь массив , странно ничего не думать
Пожалуйста маркировать с используемым языком. Это похоже на JavaScript, но опять же Pepsi выглядит как Coke, но я бы никогда не захотел выпить Pepsi. –
«Как это сделать», как это сделать __what__? –
, когда вы говорите, что вы хотите изменить или изменить существующий объект? – Bek