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

Javascript 如何将java脚本数据从循环保存到数组?,javascript,Javascript,如何将javascript数据从循环保存到数组 for (i = 0; i < jsonData.Data.Positions.length; i++) { var h = jsonData.Data.Positions[i].Oid; } for(i=0;i

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

for (i = 0; i < jsonData.Data.Positions.length; i++) {
     var h = jsonData.Data.Positions[i].Oid;
}
for(i=0;i
使用
推送将数据插入数组

var arr=[];
对于(i=0;i
var数据=[];
对于(i=0;iitem.Oid);

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

使用
.push()
方法将值添加到数组中

var h=[];
for (i = 0; i < jsonData.Data.Positions.length; i++) {
     h.push(jsonData.Data.Positions[i].Oid);
}
console.log(h);
var h=[];
对于(i=0;i
您可以在循环中完成:

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

映射而不是for循环

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

var data=jsonData.data.Positions.map(p=>p.Oid)要将当前元素推送到数组中吗?所以
yourray.push(h)?和的可能重复
var array = jsonData.Data.Positions.map(p => p.Oid)
var h = jsonData.Data.Positions.map(function (x) { return x.0id });