学科分类
目录
JavaScript网页编程

筛选数组

在开发中,经常会遇到筛选数组的需求。例如,将一个数组中所有大于或等于10的元素筛选出来,放入到新的数组中,具体代码如下。


 1  var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];

 2  var newArr = [];

 3  var j = 0;

 4  for (var i = 0; i < arr.length; i++) {

 5   if (arr[i] >= 10) {

 6    newArr[j++] = arr[i];  // 新数组索引号从0开始,依次递增

 7   }

 8  }

 9  console.log(newArr);    // 输出结果:(3) [77, 52, 25]

在上述代码中,第6行使用了一个自增的变量j,用来在每次添加元素时,自动为索引值加1。另外,由于j的值刚好和数组长度length相同,因此“newArr[j++]”也可以替换成“newArr[newArr.length]”,通过数组长度来表示索引值。

点击此处
隐藏目录