需求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中的 0 去掉后,形成一个不包含 0 的新数组
分析:
①:声明一个新的数组用于存放新数据newArr
②:遍历原来的旧数组, 找出不等于0的元素
③:依次追加给新数组 newArr
代码
//需求2:现有一个数组,需将数组内元素是0踢掉
let arr = [10, 0, 40, 3, 0, 4, 0, 2, 4, 0, 31, 1, 14, 0, 2, 1, 0, 4, 0]
let newArr = []
for (let i = 0; i < arr.length; i++) {
if (arr[i]) {
newArr.push(arr[i])
}
}
arr = newArr
console.log(arr);