JavaScript前端

【前端案例】23 - JavaScript中函数的可变参数 +

2021-01-14  本文已影响0人  itlu

(一) JavaScript中函数的可变参数

    function add(...nums) {

        console.log(typeof nums); // object
        console.log(nums); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

        let res = 0;
        // 此时将传递进去的值放到了数组中了
        for (let i = 0; i < nums.length; i++) {
            res += nums[i]
        }
        return res;
    }

    let result = add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,);

    console.log(result); // 120 
运行结果

(二)for ... in ...

  1. for ... in ... 遍历拿到的每一项是数组的索引值,还需要通过索引值拿到数组的每一项。
    let arr = [1, 2, 3, 4, 5, 6];

    for (let index in arr) {
        console.log(arr[index]);
    }

(三)for ... of ...

  1. for...of... 遍历拿到的是数组的每一项。
let arr = [1, 2, 3, 4, 5, 6];
for (let item of arr) {
        console.log(item);
    }

上一篇下一篇

猜你喜欢

热点阅读