美文网首页
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