水牛的es6日記第四天 展開運算子

2021-10-05 05:34:10 字數 954 閱讀 1812

var arr =[6

,89,3

,45];

var maximus = math.max.

(null, arr)

;// returns 89

const arr =[6

,89,3

,45];

const maximus = math.

max(..

.arr)

;// returns 89

… arr返回解壓縮的陣列。換句話說,它擴充套件了陣列。但是,spread運算子只能在原位工作,就像在函式的自變數或陣列文字中一樣。以下**不起作用:

const spreaded =..

.arr;

// will throw a syntax error

使用傳播運算子將arr1的所有內容複製到另乙個陣列arr2中。

const arr1 =

['jan'

,'feb'

,'mar'

,'apr'

,'may'];

let arr2;

arr2 =

;// change this line

console.

log(arr2)

;

答案

const arr1 =

['jan'

,'feb'

,'mar'

,'apr'

,'may'];

let arr2;

arr2 =[.

..arr1]

;// change this line

console.

log(arr2)

;

前端日記 ES6日記 let 和const命令

es6新增了let命令,用於變數宣告。其用法類似於var。但是所宣告的變數只在 塊中有效。舉例 console.log a referenceerror a is not definde.console.log b 20補充例子 var會存在變數提公升現象,變數可以在未宣告之前使用,而let為了糾正...

培訓ES6筆記

1 剩餘操作符 let rest function a,rest rest 1,2,3,4,5 傳入引數 let print function a,b,c print 1,2,3 print 1,2,3 var m2 math.max 8,9,4,1 可以替代concat var arr1 1,3 ...

ES6筆記 物件

依據阮一峰教程摘取的自己可能用到的特性 屬性的簡潔表示法 function f x,y 等同於 function f x,y f 1,2 object方法簡寫 const o 等同於 const o object.assign 可列舉物件的合併 同名屬性的合併 淺拷貝const target con...