配列フィルター

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)
       

おすすめ

転載: blog.csdn.net/weixin_66709443/article/details/129262567
おすすめ