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宣告的變數不具備塊級作用域特性。擁有...