三點運算子( )的使用

2021-10-14 13:31:22 字數 869 閱讀 9251

作用(1):

它可以將多餘的引數在行參進行合併,成為陣列

function

test

(a ,

...b)

test(1

,'gta5'

,'gtasa'

)

作用(2):

可以將陣列轉成對應的字串

var a =

["a"

,"b"

,"c"

,"d"

]function

test()

test()

;

作用(3):

可以將字串轉成陣列

var a =

"abcd"

;function

test()

test()

;

作用(4):

可以合併陣列

function

test()

test()

;

作用(5):

陣列最大值時修改陣列資料型別傳入math.max得到最大值

function

test()

test()

;

拓展:結合set 來進行 陣列的去重

function

test()

test()

;

三點運算子使用方法

先看乙個es6規範下三點運算子的使用例項 let fun function a,list fun 0 a b c 0 a,b,c 以上可以看到我們現在在定義函式物件時可以動態設定引數的個數了 第乙個引數a是普通引數 忽略 大家可以看到第二個引數list前面有三個點 這種寫法在es6規範中有兩個用途 ...

ES6 擴充套件運算子 三點( )

擴充套件運算子 spread 是三個點 物件中的擴充套件運算子 用於取出引數物件中的所有可遍歷屬性,拷貝到當前物件之中 let bar let baz 上述方法實際上等價於 let bar let baz object.assign bar object.assign方法用於物件的合併,將源物件 s...

ES6三點擴充套件運算子

擴充套件運算子將乙個陣列轉為用逗號分隔的引數序列 將乙個陣列,變為引數序列 3 使用push將乙個陣列新增到另乙個陣列的尾部 合併陣列 將字串轉換為陣列 轉換偽陣列為真陣列 var nodelist document.queryselectorall p var array nodelist 具有i...