【前端案例】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 ...
-
for ... in ...
遍历拿到的每一项是数组的索引值,还需要通过索引值拿到数组的每一项。
let arr = [1, 2, 3, 4, 5, 6];
for (let index in arr) {
console.log(arr[index]);
}
(三)for ... of ...
-
for...of...
遍历拿到的是数组的每一项。
let arr = [1, 2, 3, 4, 5, 6];
for (let item of arr) {
console.log(item);
}