如何循环遍历这种javascript对象?

如何循环遍历这种javascript对象?,javascript,arrays,loops,Javascript,Arrays,Loops,你好,我只是想知道如何迭代这个数组 ``` ``` 或者是用lodash按玩家分组?我正在请求一个api,但这似乎不是一个很酷的api,或者可能我没有足够好的能力来执行这种数组(我的头受伤了)如果你想循环数组中的对象,你可以这样做 for(var i=0; i<your_array.length; i++){ var object = your_array[i] //your code here } for(var propName in object){ var

你好,我只是想知道如何迭代这个数组

```

```


或者是用lodash按玩家分组?我正在请求一个api,但这似乎不是一个很酷的api,或者可能我没有足够好的能力来执行这种数组(我的头受伤了)

如果你想循环数组中的对象,你可以这样做

for(var i=0; i<your_array.length; i++){
    var object = your_array[i]
    //your code here
}
for(var propName in object){
    var prop = object[propName]
    //Your code here
}
for(var propName in object){
    if(!isNaN(propName)){
        var prop = object[propName]
        //Your code here
    }
}
如果只想循环使用数字格式名称的属性,可以执行此操作

for(var i=0; i<your_array.length; i++){
    var object = your_array[i]
    //your code here
}
for(var propName in object){
    var prop = object[propName]
    //Your code here
}
for(var propName in object){
    if(!isNaN(propName)){
        var prop = object[propName]
        //Your code here
    }
}
总之

for(var i=0; i<your_array.length; i++){
    var object = your_array[i];
    console.log("From " + object.start_time + " to " + object.end_time);

    for(var propName in object){
        if(!isNaN(propName)){
            var playerIndex = propName;
            var player = object[propName]

            console.log("Index = " + playerIndex + ", ID = " + player.player_id + ", Name = " + player.player_name);

        }

    }
}

如果要循环数组中的对象,可以这样做

for(var i=0; i<your_array.length; i++){
    var object = your_array[i]
    //your code here
}
for(var propName in object){
    var prop = object[propName]
    //Your code here
}
for(var propName in object){
    if(!isNaN(propName)){
        var prop = object[propName]
        //Your code here
    }
}
如果只想循环使用数字格式名称的属性,可以执行此操作

for(var i=0; i<your_array.length; i++){
    var object = your_array[i]
    //your code here
}
for(var propName in object){
    var prop = object[propName]
    //Your code here
}
for(var propName in object){
    if(!isNaN(propName)){
        var prop = object[propName]
        //Your code here
    }
}
总之

for(var i=0; i<your_array.length; i++){
    var object = your_array[i];
    console.log("From " + object.start_time + " to " + object.end_time);

    for(var propName in object){
        if(!isNaN(propName)){
            var playerIndex = propName;
            var player = object[propName]

            console.log("Index = " + playerIndex + ", ID = " + player.player_id + ", Name = " + player.player_name);

        }

    }
}

这是一个只有一个元素的数组-所以,在现实中迭代不多你可以使用Object.keys或Object.getownPropertyNames循环对象属性我不能写所有的代码,因为这并没有离开我,但是真正的代码在数组中有多个objet,所以需要迭代@JaromandaXoh,好吗,所以你想迭代数组。。。使用.map或.forEach或.reduce-如果您不至少显示所需的输出,就很难判断是哪一个-这是一个包含一个元素的数组的所有代码-因此,在现实中迭代
不太容易使用Object.keys或Object.getOwnPropertyNamesi循环对象属性无法编写所有代码,因为SO并没有离开我,但是真正的代码在数组中有不止一个objet,所以需要迭代@JaromandaXoh,好的,所以你想迭代数组。。。使用.map或.forEach或.reduce-如果您不至少显示所需的输出,就很难判断是哪一个。这是所有代码,谢谢!这很有帮助!谢谢这很有帮助!