循环与数组

50 阅读1分钟

1、数组遍历

let a = ['小红', '小花', '小黑', '小刘']
        for (let i = 0; i < a.length; i++) {
            console.log(i, a[i]);
        }

2、数组求和

// 数组求和 和 平均值 案例
        let arr = [2, 6, 1, 7, 4]

        // 箩筐思想
        // 声明一个变量 箩筐
        let sum = 0

        for (let i = 0; i < arr.length; i++) {
            // sum = sum + arr[i]
            sum += arr[i]
        }
        document.write(`和为${sum},平均值是${sum / arr.length}`)

3、筛选数组去0

        let arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]
        let newArr = []

        for (let i = 0; i < arr.length; i++) {
            if (arr[i] !== 0) {
                newArr.push(arr[i])
            }
        }

        console.log(newArr);

4、删除数组元素

arr.pop() 从数组中删除最后一个元素,并返回删除元素的值;

arr.shift() 从数组中删除第一个元素,并返回删除元素的值;

arr.splice(起始索引, 删除几个元素) 删除几个元素的值如果不写则代表从起始位置删到最后,并返回删除后的数组;如果第二个值省略,则代表一直删除到最后,当索引为负值的时候 代表数组中倒数第几个元素。