美文网首页
listB值 根据ID赋值跟listA

listB值 根据ID赋值跟listA

作者: 洪锦一 | 来源:发表于2022-11-23 09:35 被阅读0次
<script>
        let listA = [
            { id: 1, value: 'a', value2: 'aa', value3: 'aaa' },
            { id: 2, value: 'b', value2: 'bb' },
            { id: 3, value: 'c', value2: 'cc' },
            { id: 4, value: 'd', value2: 'dd' }
        ]

        let listB = [
            { id: 1, value: '1', value2: '11', caches: '11111' },
            { id: 2, value: '2', value2: '22' },
            { id: 3, value: '3', value2: '33' },
            { id: 4, value: '4', value2: '44' },
            { id: 5, value: '5', value2: '55' }
        ]

        let mapListb = Object.fromEntries(listB.map((item) => [item.id, item]))

        listA.forEach((item) => {
            if (item.id in mapListb) {
                Object.assign(item, mapListb[item.id])
            }
        })

        console.log(listA);

    </script>

相关文章

网友评论

      本文标题:listB值 根据ID赋值跟listA

      本文链接:https://www.haomeiwen.com/subject/qzczxdtx.html