石川es6課程 7 陣列

2022-03-24 03:42:30 字數 1973 閱讀 4013

^ 主要就map(對映:乙個對乙個),reduce(彙總:一堆出來乙個),filter  過濾器,foreach 迴圈(迭代) 四個方法

^ 使用形式就是方法裡面接匿名函式作為引數:例如let result = arr.map(function (item) )

//es6簡化版

let res=arr.map(item => item*2)

alert(res)

//資料對映

let score=[50,66,70,49,85]

let res=score.map(item => item>=60?'及格':'不及格')

console.log(score,res)

```-reduce (彙總:一堆出來乙個)

1. 算總數,算平均數

``` let res1=score.reduce(function

(tmp,item,index)

else

})```-filter 過濾器

``` let res2=score.filter(item=>else

return item%4==0})

```-foreach 迴圈(迭代)

``` let res3=score.foreach((item,index)=>)

```

7.陣列

新增4個方法

map 對映 乙個對乙個

let arr = [12, 5, 8]

let result = arr.map(function

(item) )

let result2 = arr.map(item=>item*2) //

簡寫console.log(result)

console.log(result2)

let score = [18, 86, 88, 24]

let result3 = score.map(item => item >= 60 ? '及格' : '不及格')

console.log(result3)

//結果

[ 24, 10, 16]

[ 24, 10, 16]

[ '不及格', '及格', '及格', '不及格']

reduce 彙總 一堆出來乙個

用於比如,算個總數,算個平均

var arr = [1, 3, 5, 7]

var result = arr.reduce(function

(tmp, item, index) )

console.log(result)

var arr = [1, 3, 5, 7]

var result = arr.reduce(function

(tmp, item, index)

else

})console.log(result)

//平均值

filter 過濾器 保留為true的

var arr = [12, 4, 8, 9]

var result = arr.filter(item => (item % 3 === 0) ? true : false

)console.log(result)

var result = arr.filter(item => item % 3 === 0)

console.log(result)

var arr =[,,

]var result = arr.filter(json => json.price >= 20)

console.log(result)

foreach 迴圈迭代

var arr = [12, 4, 8, 9]

var result = arr.foreach(item =>console.log(item))

var result = arr.foreach((item, index)=>console.log(item

石川es6課程 17 ES7 預覽

人的價值恆定規律 無論得意還是迷茫之時,你的價值都不靠外界的評判或者你內心的悲喜而決定。而是當時的恆定的。能夠提公升他只能靠你提公升自己的能力和實力。arr.includes 陣列是否包含某個東西 陣列的 arr.keys arr,entries for in 遍歷陣列 下標 key for of ...

石川es6課程 6 解構賦值

結構相同一一對應的方式賦值 let json,arr,num,str 1,2,3 8,str let json,arr,num,str 1,2,3 8,str console.log json,arr,num,str 1.左右兩邊結構必須一樣 let a,b 報錯。左右兩邊結構必須一樣 2.右邊必須...

石川es6課程 18 ES6 複習

無論在講課和學習中,複習總結都是很重要變數 let const 宣告方式 能否重複宣告 作用域型別 是否支援變數提公升 var能 函式級變數 是,undefined let不能,不允許在相同作用域內,重複宣告同乙個變數 塊級變數 否,referrenceerror is not defined co...