gpt4 book ai didi

javascript - 使用 JavaScript 获取特定的子数组

转载 作者:行者123 更新时间:2023-11-30 07:07:19 25 4
gpt4 key购买 nike

假设我有一个数组

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]

我有另一个相同大小的数组:

var select = [0,1,1,1,0]

如果有意义的话,我怎样才能得到数组 fruits[select] = ["Orange", "Lemon", "Apple"]。这是我可以用其他一些语言(例如 R)轻松做到的事情,但这在 JS 中容易做到吗?

最佳答案

Array.prototype.filter将其谓词传递给索引,因此:

fruits.filter((fruit, i) => select[i])

let fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
let select = [0, 1, 1, 1, 0];
let result = fruits.filter((fruit, i) => select[i]);

console.log(result);

关于javascript - 使用 JavaScript 获取特定的子数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50632732/

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