gpt4 book ai didi

javascript - 如何从 Javascript 中的数组中提取值?

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

我有一个变量如下:

var dataset = {
"towns": [
["Aladağ", "Adana", [35.4,37.5], [0]],
["Ceyhan", "Adana", [35.8,37], [0]],
["Feke", "Adana", [35.9,37.8], [0]]
]
};

变量里面有很多城镇数据。如何有效地从数据中提取第三个元素的第一个元素?我,e,下面的 ... 是什么?

var myArray = ...
//myArray == [35.4,35.8,35.9] for the given data

如果我想将两个值都存储在数组中该怎么办?那就是

var myArray = ...
//myArray == [[35.4,37.5], [35.8,37], [35.9,37.8]] for the given data

我是 Javascript 的新手。我希望有一种不使用 for 循环的方法。

最佳答案

在较新的浏览器上,您可以使用 mapforEach 来避免使用 for 循环。

var myArray = dataset.towns.map(function(town){
return town[2];
});
// myArray == [[35.4,37.5], [35.8,37], [35.9,37.8]]

但是 for 循环更兼容。

var myArray = [];
for(var i = 0, len = dataset.towns.length; i < len; i++){
myArray.push(dataset.towns[i][2];
}

关于javascript - 如何从 Javascript 中的数组中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14083524/

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