1. 程式人生 > 其它 >...三個點es6用法

...三個點es6用法

用法:...將陣列序列化,成為逗號隔開的序列。

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}

return axios({   method: param.type,   url: value.prefix + param.url + value.postfix, params: {    ...param.data } })