JS筛选数组

  • Post author:
  • Post category:其他




JS 筛选数组

将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于 10 的元素选出来,放入新数组。

1、声明一个新的数组用于存放新数据newArr。

2、遍历原来的旧数组, 找出大于等于 10 的元素。

3、依次追加给新数组 newArr。



方法一:
<script>
	var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
    var newArr = [];
    var j = 0;
    for (var i = 0; i < arr.length; i++) {
    	if (arr[i] >= 10) {
    		// 新数组索引号应该从0开始 依次递增
   			newArr[j] = arr[i];
    		j++;
    	}
    }
    console.log(newArr);
</script>


方法二:
<script>
	var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
    var newArr = [];
	// 刚开始 newArr.length 就是 0
    for (var i = 0; i < arr.length; i++) {
    	if (arr[i] >= 10) {
        	// 新数组索引号应该从0开始 依次递增
        	newArr[newArr.length] = arr[i];
        	j++;
        }
    }
    console.log(newArr);
</script>



版权声明:本文为zw_Hoo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。