gpt4 book ai didi

javascript - 基于字符串变量将二维数组项添加到新数组

转载 作者:行者123 更新时间:2023-12-04 03:39:58 26 4
gpt4 key购买 nike

收到的是一个数组的输入:

var fruits = [["fuji", "apple"], ["gala", "apple"], ["navel", "orange"], ["valencia", "orange"]]

我创建了空白数组:

var apple = [] 
var orange = []

我想通过从第二个数组项中取出字符串并将其推送到数组来将水果分类到它们的数组中。有没有办法在 fruits[i][1] 中获取该字符串值并将其与同名数组 (apple/orange) 相关联?

for (var i = 0; i < fruits.length; i++) {
fruits[i][1].push(fruits[i]) // not a thing
}

期望的输出:

apple == [["fuji", "apple"], ["gala", "apple"]]
orange == [["navel", "orange"], ["valencia", "orange"]]

最佳答案

您可以使用 Array.prototype.filter() :

var apple = fruits.filter((ele) => ele[1] === "apple");
var orange = fruits.filter((ele) => ele[1] === "orange");

关于javascript - 基于字符串变量将二维数组项添加到新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66203157/

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