gpt4 book ai didi

javascript - 过滤数组的数组以获取嵌套数组内的值

转载 作者:行者123 更新时间:2023-11-28 17:05:26 25 4
gpt4 key购买 nike

我正在尝试解决这个问题,我有一个带有嵌套数组的数组,如下所示

var array = [
[12, 43801309, "21.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[13, 43801308, "22.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[34, 43801307, "23.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[234, 43801308, "24.10.2018 00:00:00", 0.00089, 0.00055, 0.0004]
]

我想过滤这些嵌套数组的 [index = 1] 以获得某些值,例如 43801309如果它只是该数组中的单个值

array.filter(function(val) { 
return val === lookupVal;
});

效果很好,但如果我尝试

array.filter(function(arr) {
return arr.filter(function(val) {
return val === lookupVal;
});
});

它不起作用

最佳答案

如果[index]始终是数组的第二个元素,您可以简单地检查索引1处的值是否是所需的索引。

var array = [
[12, 43801309, "21.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[13, 43801308, "22.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[34, 43801307, "23.10.2018 00:00:00", 0.00089, 0.00055, 0.0004],
[234, 43801308, "24.10.2018 00:00:00", 0.00089, 0.00055, 0.0004]
];

var targetIndex = 43801308;

var filtered = array.filter(val => val[1] === targetIndex);

console.log(filtered);

关于javascript - 过滤数组的数组以获取嵌套数组内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972563/

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