Я пытаюсь отфильтровать первый массив на основе текста второго массива, но я не понимаю, как обновить фильтр подсчета до первого массива из второго массива.
Первый массив:
var firstArray =[{text:"India",count:1,checked:true},
{text:"America",count:2,checked:false},
{text:"Uk",count:1,checked:true}];
Второй массив:
var secondArray=[
{text:"India",count:1,checked:false},
{text:"America",count:1,checked:false},
{text:"Uk",count:1,checked:false}
];
Код:
var result=firstArray.filter(o1 => secondArray.some(o2 => o1.text === o2.text));
Результат, который я получаю в настоящее время:
var result=[
{text:"India",count:1,checked:true},
{text:"America",count:2,checked:false},
{text:"Uk",count:1,checked:true}
];
Результат, который я пытаюсь получить, ниже:
var result=[
{text:"India",count:1,checked:true},
{text:"America",count:1,checked:false},
{text:"Uk",count:1,checked:true}
];
Спасибо за помощь !!!