用法:...將數組序列化,成為逗號隔開的序列。
1.獲取數組最大的值。
常規:Math.max(1,2,3)
寫法:Math.max(...[1,2,3])等同於上面的例子
2.調用方法
function sum(a,b){
console.log(a+b)//5
}
sum(...[2,3])
3.連接數組
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);
4.連接數組
var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];
[...arr1, ...arr2, ...arr3]
5.字符串轉為真正的數組
[...'hello'] // [ "h", "e", "l", "l", "o" ]
6.將類數組轉為真正的數組,去重
[...new Set([1,2,3,3])] //new Set返回一個類數組,...把類數組轉化為真正的數組
7.擴展運算法
let map = new Map([
[1, 'one'],
[2, 'two'],
[3, 'three'],
]);
let arr = [...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
}
})