2017-06-30 10 views
-2

我如何真正检查索引号而不是其内容?我试图删除其他索引,如果索引号本身%2 == 0.另外,如果我没有它看看索引号码,而是字符串内容,有没有办法获得数字值的字符串字符?如何解析数组索引号而不是内容?

function removeEveryOther(arr){ 
    zvar arr = Array.from(arr); 
    for (var i = 0; i < arr.length; i++){ 
     if(arr[i]%2){ 
      var myArr = arr[i]; 
      console.log(myArr); 
     } 
    } 
} 

removeEveryOther(); 
+1

用'i%2'替换'arr [i]%2'?你也可以每次迭代移动两个步骤。我错过了什么吗? – Ryan

+0

使用'Number(arr [i])'获取字符串的数值。 – Barmar

+0

什么是'zvar'?这是'var'的拼写错误吗? – Barmar

回答

1

为什么你不只是比较我对2,所以我%2,因为我是索引号?我想那是你问的问题?

+1

同意。它在原始文章中写入的方式比较值而不是迭代器。此外,这将是一个很好的'减少'用例.. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce – terpinmd

相关问题