我有一个循环遍历一些数据并从中获取一些fiel值。
for (var i = 0; i < mainData[0].main.length; i++) {
var obj = mainData[0].main[i];
var cars = obj.cars;
console.log(cars);
}
这是返回
26
65
34
12
etc
我需要的是将它放在一个格式中,如下所示:
[26, 65, 34, 12]
我该怎么做?
答案 0 :(得分:2)
您可以只映射结果并获取数组。
cars = mainData[0].main.map(a => a.cars);
ES5
cars = mainData[0].main.map(function (a) { return a.cars; });
答案 1 :(得分:1)
你可以试试这个
var result=[];
for (var i = 0; i < mainData[0].main.length; i++) {
var cars = obj.sub.cars;
result.push(cars);
}
console.log(result);
答案 2 :(得分:0)
如果您尝试仅打印数组,则可以使用console.log(array)
而不是循环遍历数组中的所有内容。
var primes = [2,3,5,7];
console.log(primes);
将输出[2,3,5,7]