【问题标题】:Finding data from one array by looping another array (MongoDB, Javascript)通过循环另一个数组从一个数组中查找数据(MongoDB,Javascript)
【发布时间】:2022-12-05 19:08:56
【问题描述】:

我有 2 个数组。

array1 = [1, 2, 3]
array2 = [{id:1}, {id:1}, {id:3}]

我想获得一组具有相同 ID 的对象。就像当我去获取 1 的所有对象时,我将循环遍历 array2 并获取对象,然后将它们放入第三个数组中。

我被困在这一点上。

【问题讨论】:

    标签: javascript arrays mongodb


    【解决方案1】:

    如果你只是想将所有具有相同id的元素放入一个新数组中,那么下面是你的参考

    let array1 = [1, 2, 3]
    let array2 = [{id:1}, {id:1}, {id:3},{id:4}]
    
    array1 = array1.filter(e1 => array2.some(e2 => e2.id === e1))
    array2 = array2.filter(e1 => array1.some(e2 => e2 === e1.id))
    
    let array3 = [...array1,...array2]
    console.log(array3)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      相关资源
      最近更新 更多