gpt4 book ai didi

javascript - 键上的 JS 过滤器数组

转载 作者:行者123 更新时间:2023-12-01 15:50:46 27 4
gpt4 key购买 nike

所以一个例子可能是:

let a = [10,20,30,40,50,60,70,80];
let b = [1,2,6];
console.log([a[1], a[2], a[6]);

其解释可以是这样的:获取 a 的对象哪个索引在 b .

我知道我可以做类似的事情
const f = (a, b) => {
let result = [];
b.forEach(element => {
result.push(a[element]);
});
return result;
}

但也许有更简洁的方式

编辑:到目前为止,我能得到的最好的就是这个
a.filter((n, index)=>b.includes(index)));

但不一样,事实上如果 b = [0,0,0]它不返回 [a[0],a[0],a[0]]但是 [a[0]]

最佳答案

迭代数组 bArray.map()并返回相应 index 处的值来自数组 a :

const a = [10,20,30,40,50,60,70,80];
const b = [1,2,6];

const result = b.map(index => a[index]);

console.log(result);

关于javascript - 键上的 JS 过滤器数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62479985/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com