У меня есть массив для проверки с основным массивом, как,
const arrayToCheck = ['a', 'b', 'c', 'd'];
Вот основной массив,
const mainArray = [ {name:'alex', code: 'c'},
{name:'jack', code: 'd'},
{name:'john', code: 'n'},
{name:'mike', code: 'l'}
]
Я хочу добавить свойство status с ключом 'enable' или 'disable' в mainArray на основе значений в arrayToCheck.
Таким образом, вывод должен быть
[ {name:'alex', code: 'c', status: 'enable'},
{name:'jack', code: 'd', status: 'enable'},
{name:'john', code: 'n', status: 'disable'},
{name:'mike', code: 'l', status: 'disable'}
]
Я пробовал карту и некоторые, чтобы получить желаемый результат, но это не сработало,
Вот что я пробовал,
const output = this.mainArray.map( (fil, i) => {
return arrayToCheck.some( s => {
if (s === fil.Code) {
this.mainArray[i].Status = 'enable'
} else {
this.mainArray[i].Status = 'disable'
}
})
});