如何将Java脚本数据从循环保存到数组?

时间:2019-02-14 09:38:38

标签: javascript

如何将JavaScript数据从循环保存到数组?

for (i = 0; i < jsonData.Data.Positions.length; i++) {
     var h = jsonData.Data.Positions[i].Oid;
}

6 个答案:

答案 0 :(得分:0)

使用push

将数据插入数组中

var arr=[];
for (i = 0; i < jsonData.Data.Positions.length; i++) {
     var h = jsonData.Data.Positions[i].Oid;
     arr.push(h);
}

答案 1 :(得分:0)

var data = [];
for (i = 0; i < jsonData.Data.Positions.length; i++) {
     var h = jsonData.Data.Positions[i].Oid;
     data.push(h)
}

//OR
var data = jsonData.Data.Positions.map(item => item.Oid);

答案 2 :(得分:0)

使用.push()方法向数组添加值。

var h=[];
for (i = 0; i < jsonData.Data.Positions.length; i++) {
     h.push(jsonData.Data.Positions[i].Oid);
}
console.log(h);

答案 3 :(得分:0)

您可以在一个循环中完成它:

var array = []
for (i = 0; i < jsonData.Data.Positions.length; i++) {
     array.push(jsonData.Data.Positions[i].Oid);
}

或更实用的方式:

var array = jsonData.Data.Positions.map(p => p.Oid)

答案 4 :(得分:0)

映射而不是for循环

var h = jsonData.Data.Positions.map(function (x) { return x.0id });

答案 5 :(得分:-1)

您的变量jsonData.Data.Positions可能已经是数组。