2 つのオブジェクト配列
let arr1 = [
{
name: '安安',
value: 'aa',
},
{
name: '版本',
value: 'bb',
},
{
name: '查查',
value: 'cc',
},
]
let arr2 = [
{
label: '安安',
value: 'aa',
},
{
label: '版本',
value: 'bb',
},
]
const test () => {
let resultArr = [];
arr2.forEach(item =>{
console.log(arr1.filter(_item => _item.value === item.value))
resultArr.push( arr1.filter(_item => _item.value === item.value)[0] );
})
console.log(resultArr)
return resultArr
}
オブジェクトの配列
let arr1 = [
{
name: '安安',
value: 'aa',
},
{
name: '版本',
value: 'bb',
},
{
name: '查查',
value: 'cc',
},
]
let arr2 = ['aa', 'bb' ]
const newArr = arr1.filter( item => arr2.includes(item.value) )
console.log(newArr)