...三個點es6用法
阿新 • • 發佈:2022-02-18
用法:...將陣列序列化,成為逗號隔開的序列。
1.獲取陣列最大的值。
常規:Math.max(1,2,3)
寫法:Math.max(...[1,2,3])等同於上面的例子
...[1,2,3] , 可以分別獲取到1,2,3
2.呼叫方法
function sum(a,b){
console.log(a+b)//5
}
sum(...[2,3])
3.連線陣列
vararr1=[0,1,2];
vararr2=[3,4,5];
arr1.push(...arr2);
4.連線陣列
vararr1=['a','b'];
vararr2=['c'];
vararr3=['d','e'];
[...arr1,...arr2,...arr3]
5.字串轉為真正的陣列
[...'hello']//["h","e","l","l","o"]
6.將類陣列轉為真正的陣列,去重
[...new Set([1,2,3,3])] //new Set返回一個類陣列,...把類陣列轉化為真正的陣列
7.擴充套件運演算法
letmap=newMap([
[1,'one'],
[2,'two'],
[3,'three'],
]);
letarr=[...map.keys()];//[1,2,3]
在寫vue專案的時候由於你不知道params有幾個,可以直接params:param.data 或者params: {...param.data}