...三個點es6用法


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

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
       }
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM