最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js之如何篩選出兩個數(shù)組相同的值

 更新時間:2023年06月29日 09:47:29   作者:前端代碼の搬運工  
這篇文章主要介紹了js之如何篩選出兩個數(shù)組相同的值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

js篩選出兩個數(shù)組相同的值

 let arr1 =[1,2,3]  //跟
 let arr2 =[4,6,5]  //子
 let arr3 =[1,2,6]  //根子都有
 let frist =arr3.filter(item=> arr1.indexOf(item)>-1) //跟
 let frist1 =arr3.filter(item=> arr2.indexOf(item)>-1)//子
 console.log(frist)
 console.log(frist1)

篩選兩個數(shù)組相同id,并過濾多余數(shù)據(jù)

第一個數(shù)據(jù)格式

[
?{id:?129465,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
?{id:?129465,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
?{id:?129464,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
{id:?129464,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
{id:?129424,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
{id:?129424,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
?{id:?129423,?label:?0,?labelName:?"無",?labelStatus:?null,?relateType:?2,?…},
]

第二個數(shù)據(jù)格式

[129464,129424,129423]

解決:

?let map = new Map();
? ? ? ? for (let item of 第一個數(shù)據(jù)) {
? ? ? ? ? ? if (!map.has(item.id)) {
? ? ? ? ? ? ? ? map.set(item.id, item);
? ? ? ? ? ? };
? ? ? ? };
? ? ? ? let value = [...map.values()].filter(item => 第二個數(shù)據(jù).includes(item.id))

這里 value 就是我們要處理的數(shù)據(jù)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

栖霞市| 田东县| 广水市| 抚宁县| 榆社县| 秦皇岛市| 石嘴山市| 林甸县| 普宁市| 清原| 德昌县| 蒲城县| 朔州市| 曲阳县| 永仁县| 积石山| 五莲县| 兖州市| 广宁县| 彰武县| 怀安县| 兰溪市| 开江县| 石狮市| 五华县| 江陵县| 古丈县| 奉化市| 保山市| 苏尼特右旗| 青海省| 广饶县| 舒兰市| 确山县| 玉屏| 碌曲县| 姚安县| 新巴尔虎右旗| 连平县| 正阳县| 赤水市|