日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

石川es6课程---7、数组

發(fā)布時間:2025/7/14 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 石川es6课程---7、数组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

石川es6課程---7、數(shù)組

一、總結(jié)

一句話總結(jié):

^ 主要就map(映射:一個對一個),reduce(匯總:一堆出來一個),filter? 過濾器,forEach 循環(huán)(迭代) 四個方法
^ 使用形式就是方法里面接匿名函數(shù)作為參數(shù):例如let result = arr.map(function (item) {

?

?

二、數(shù)組

- map (映射:一個對一個) ``` [112,58,6,990] [及格,不及格,不及格,及格] let arr=[12,5,8] // let res=arr.map(function(item){ // return 2*item // }) //es6簡化版 let res=arr.map(item => item*2) alert(res) //數(shù)據(jù)映射 let score=[50,66,70,49,85] let res=score.map(item => item>=60?'及格':'不及格') console.log(score,res) ``` - reduce (匯總:一堆出來一個) 1. 算總數(shù),算平均數(shù) ```let res1=score.reduce(function(tmp,item,index){//tmp為上一次結(jié)果//item為當(dāng)前數(shù)字//index為下標(迭代次數(shù)) console.log(tmp,item,index)if(index!=this.length-1){return tmp+item} else{return (tmp+item)/arr.length }}) ``` - filter 過濾器 ```let res2=score.filter(item=>{// if(item%4==0){// return true// }else{// return false// }return item%4==0}) ``` - forEach 循環(huán)(迭代) ```let res3=score.forEach((item,index)=>{return item//undefined,沒有返回值 }) ```

?

7.數(shù)組新增4個方法 map 映射 一個對一個 let arr = [12, 5, 8] let result = arr.map(function (item) {return item*2 }) 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)// 結(jié)果 [ 24, 10, 16 ] [ 24, 10, 16 ] [ '不及格', '及格', '及格', '不及格' ] reduce 匯總 一堆出來一個 用于比如,算個總數(shù),算個平均 var arr = [1, 3, 5, 7] var result = arr.reduce(function (tmp, item, index) {//tmp 上次結(jié)果,item當(dāng)前數(shù),index次數(shù)1開始 console.log(tmp, item, index)return tmp + item }) console.log(result)var arr = [1, 3, 5, 7] var result = arr.reduce(function (tmp, item, index) {if (index != arr.length - 1) { // 不是最后一次return tmp + item} else {return (tmp + item)/arr.length } }) 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 = [{ title: '蘋果', price: 10 },{ title: '西瓜', price: 20 }, ] var result = arr.filter(json => json.price >= 20) console.log(result) forEach 循環(huán)迭代 var arr = [12, 4, 8, 9] var result = arr.forEach(item => console.log(item)) var result = arr.forEach((item, index)=>console.log(item

?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/Renyi-Fan/p/11600816.html

總結(jié)

以上是生活随笔為你收集整理的石川es6课程---7、数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。