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>
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐