用于循环查找对象数组的Javascript

Javascript for loop find array of objects

本文关键字:Javascript 数组 对象 循环 查找 用于      更新时间:2023-09-26

我在awards中有一个对象列表,console.log(awards)如下所示。。

[0]
[1]
count
next
previous
route
getRestangularUrl
getRequestedUrl
addRestangularMethod
clone
reqParams 
etc...

我想循环每个对象数组,忽略所有其他东西,即只有[0][1]。现在,当我知道有多少个对象时,我可以做到这一点,但我可以有1或100个。

 for (var key in awards) {
    if (awards[0]){

         }
     if (awards[1]){

         }
 }

javascript中有什么可以在for look中检测数组吗?

var index=0;
    for (var value in awards) 
    {
        if (value instanceof Array) {
            alert('value is Array!');
         } else {
              alert('Not an array');
          }
         index=index+1;
     }

这应该有效!

var array = [1,2,3, [2,3], 4 , 5, [4,5]];
for (i in array){
  if (array[i] instanceof Array === false){
    console.log(array[i]);
  }
}

祝你有一个愉快的发展日!

var i, length=awards.length;
for(i=0;i<length; i++){
    if(awards[i] instanceof Array){
        console.log("Array present at index " + i);
        console.log(awards[i]);
    }
}

希望这是你想要的。让我知道这是否适合你。