三個點
以前我們複製數組可能是這樣的
str1 = [10,5,6,2]
str2 = Array.from(str1)
現在我們可以用三個點(拓展運算符)
str1 = [10,5,2,9]
//str2 = Array.from(str1)
str2 = [...str1]
console.log(str2)
同樣我們得到:
那麼到底這三個點是什麼呢?
它起一個拓展、解構的作用,…arr返回的就是數組的元素
他甚至可以拓展字符串
第二個強大的地方是
接收參數
function show() {
console.log(arguments)
}
show(1,5,6,3)
更好的方法是什麼呢?
function show(...args) {
console.log(args)
}
show(1,5,6,3)
是不是很方便,取到的參數自動轉成一個數組
如果需要排序的話,我們只需要使用數組的sort方法就可以啦
剩餘參數
function show(str,...args) {
console.log(str,args)
}
show("happy",1,5,6,3)
是不是很強大,大家要多加運用。。。。