Я изо всех сил пытаюсь заставить работать следующее.
У меня есть массив значений:
const active = ['1', '3', '5']
Я хочу сравнить этот список с массивом объектов ( ключевой идентификатор пользователя):
[{
userid: '1',
username: 'peter'
}, {
userid: '2',
username: 'steve'
}, {
userid: '3',
username: 'ted'
}]
А затем создайте массив обновлений объектов, включающий активный столбец:
data = [{
userid: '1',
username: 'peter',
active: true
}, {
userid: '2',
username: 'steve',
active: false
}, {
userid: '3',
username: 'ted',
active: true
}]
Ниже сделана попытка (извините, это хорошо mark) ...
Object.keys(data).map((key) => {
key.filter((userid) => data.indexOf(data.userid) => active)
})
Я также видел это сообщение об ошибке, поэтому массив объектов должен быть расширяемым:
js map Error: An error occurred while selecting the store state: Cannot add property isApproved, object is not extensible.