有一个二维数组和一个一维数组,根据一维数组提供的值,找到对应二维数组中的元素
二维数组 数字是编号
[
["1","商务"],
["2","健身"],
["3","游泳"],
["4","餐饮"],
["5","休闲"],
["6","住宿"]
]
[1,3,5]
对应 ["1","商务"] ["3","游泳"] ["5","休闲"]
有一个二维数组和一个一维数组,根据一维数组提供的值,找到对应二维数组中的元素
二维数组 数字是编号
[
["1","商务"],
["2","健身"],
["3","游泳"],
["4","餐饮"],
["5","休闲"],
["6","住宿"]
]
[1,3,5]
对应 ["1","商务"] ["3","游泳"] ["5","休闲"]
var arr = [
["1","商务"],
["2","健身"],
["3","游泳"],
["4","餐饮"],
["5","休闲"],
["6","住宿"]
]
var arr2 = [1,3,5];
var arr3 = arr.filter(v=>arr2.some(k=>k==v[0]))
console.log(arr3)//[["1","商务"] ["3","游泳"] ["5","休闲"]]
let arr = [ ["1","商务"],["2","健身"],["3","游泳"],["4","餐饮"], ["5","休闲"],["6","住宿"] ];
let arr2 = [1,3,5];
let arr3 = arr.filter((item, i) =>{
let myitem = '';
arr2.filter((value, b) =>{
if(item[0] == value) {
myitem = value;
}
});
return myitem;
});
console.log(arr3);
题主可以看在线demo,demo连接 点击我
10 回答11.4k 阅读
4 回答3.3k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决