hooyantsing's Blog

P58_展开语法真好用啊

字数统计: 177阅读时长: 1 min
2020/11/05

展开语法真好用啊

海豚日记 学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

展开语法

... 三个点,代表展开语法。

案例 两个数组合并

将数组 hd 追加到 arr 的后面。

1
2
let arr = ["hdcms","houdunren"];
let hd = ["js","css"];

常规方式:

1
2
3
for(const value of hd){
arr.push(value);
}

展开语法 方式:

相当于把原数组展开(拆开)了,然后放了进去。

拆包

1
arr = [... arr,... hd];
案例 函数参数个数不确定时

输入的参数自动转换为 args 数组。

装包

1
2
3
4
5
6
function sum(... args){
return args.reduce((s,v) -> {
return (s += v);
},0);
}
console.log(sum(1,2,34,54,5));
CATALOG
  1. 1. 展开语法真好用啊
    1. 1.0.1. 展开语法
      1. 1.0.1.1. 案例 两个数组合并
      2. 1.0.1.2. 案例 函数参数个数不确定时