本文實例講述了ES6擴展運算符用法。分享給大家供大家參考,具體如下:
擴展運算符用三個點號表示,功能是把數組或類數組對象展開成一系列用逗號隔開的值,擴展運算符有以下幾點作用
一、展開數組
//展開數組let a = [1,2,3,4,5],b = [...a,6,7];console.log(b);//打印出來的值[1, 2, 3, 4, 5, 6, 7]
二、數組的拷貝
//數組的拷貝var c = [1, 2, 3];var d = [...c]; d.push(4); console.log(d);//打印出來的值[1, 2, 3, 4]
三、數組的合并
//數組的合并var j = [7, 1, 2];var k = [5, 0, 8];j = [...k, ...j];console.log(j)//打印出來的值[5, 0, 8, 7, 1, 2]
四、展開函數的調用
//展開函數調用function fn(a,b,c,d){ console.log(a+b+c+d);}var p=[1,9,3,,6];let result=fn(5,...p);開函數的調用//打印出來的值18
擴展運算符(spread)是三個點(…),將一個數組||類數組||字符串轉為用逗號分隔的序列。這家伙是用來對數組進行操作的,把數組里面的東西統統拿出來
更多相關內容可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript數組操作技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript錯誤與調試技巧總結》及《javascript面向對象入門教程》
希望本文所述對大家基于ECMAScript的程序設計有所幫助。
新聞熱點
疑難解答