es6幾個新增語法的使用 陣列

2021-09-25 07:20:51 字數 1690 閱讀 2950

1

//陣列的累加方法

2 let arr=[1,2,3];

3 let sum=arr.reduce((prev,cur)=>)

6 console.log(sum)//

----6

1

//階乘2的2次方的3次方

2 let arr=[2,2,3];

3 let sum=arr.reduce((prev,cur)=>)

6 console.log(sum)//

-----647//

階乘2的2次方的3次方 es6方法

8 let arr=[2,2,3];

9 let sum=arr.reduce((prev,cur)=>)

12 console.log(sum)//

-----64

1 let arr=["a","1",5,8,"l"];

2for

(let i of arr)

1 let arr=["a","1",5,8,"l"];

2for

(let i of arr.keys())

1 let arr=["a","1",5,8,"l"];

2for(let i of arr.entries())

1

//查詢陣列中第乙個符合條件的數

2 let arr=[5,8,6,3];

3 let a=arr.find((item,index,arr1)=>);

6 console.log(a)//

----8 輸出第乙個滿足條件的數

1

//陣列的填充

2 let arr=new array(10);

3 arr.fill("玉麟",1,5)//

只寫乙個引數的話預設全部填充

4 console.log(arr)//

[empty, "玉麟", "玉麟", "玉麟", "玉麟", empty × 5]

1

//陣列的另一種查詢 字串也可以使用類似於字串中indexof

2 let arr=[65,2,6,3,5,1];

3 console.log(arr.includes(658))//

返回布林值

1

//第二種把陣列拆分開

2 let arr=[1,2,3];

3 console.log(...arr)//

1 2 34//

可以應用在函式傳參方面

1

//第三種json資料拷貝

2 let json=[,];

3 let newjson=[...json];

4 json.push()

5console.log(json,newjson)6//

個人覺得可以代替深拷貝 畢竟封裝深拷貝太麻煩嘻嘻

ES6新增語法

es6中新增的宣告變數的方式 let關鍵字用來宣告變數,類似於var,但是使用let宣告的變數有以下幾點特性 1.不存在變數提公升 2.暫時性死區 3.不允許重複宣告,同一作用域內只能宣告一次 4.新增的塊級作用域 for 作用域a 迴圈的應用 const關鍵字用來宣告常量,其使用規則除了宣告之後不...

ES6新增語法

逆戰es6新語法概覽 語法箭頭函式 this es6中可以使用 作為函式表達形式,極簡風格,引數 函式體。var foo function 等價於 let foo 1 let nums 1,2,3,5,10 let fives nums.foreach v console.log fives 5,1...

ES6新增語法

es6中 新增的用於宣告變數的關鍵字。使用let關鍵字宣告的變數的特點 1 let宣告的變數只在所處於的塊級有效 使用let關鍵字宣告的變數具有塊級作用域 if true console.log a 報錯注意 使用let關鍵字宣告的變數才具有塊級作用域,使用var宣告的變數不具備塊級作用域特性。擁有...