es6基础Array扩展(map,reduce,filter,forEach)

map ---映射

//判断分数是否及格
let arr = [56,86,70,99,41];
let arr2 = arr.map(item => item >=60 ? '及格':'不及格');
console.log(arr2);

 

reduce ---求平均数

//求班级的平均分数。
let arr = [56,86,70,99,41]; 
let result = arr.reduce((tmp,item,index) => index == arr.length-1 ? (tmp+item)/arr.length:tmp+item);
console.log(result);

 

filter ---过滤

//过滤拿到数组中的偶数
let arr = [56,86,70,99,41]; 
let arr2 = arr.filter(item => item%2 == 1 ? false:true)
console.log(arr2);

 

forEach ---遍历

//遍历数组中所有的值
let arr = [56,86,70,99,41]; arr.forEach((item,index) =>console.log(`第${index}个值为:${item}`))

 

async/await

 

//async/await 异步暂停组合,解决多个异步请求,但是需要按顺序执行。
async function show(){ let a = 12; let b = 3; let data = await $.ajax({url:'data/1.txt',dataType:'json'}); console.log(a+b+data[0]) } show()

 

 

 

如果对小哥哥小姐姐有帮助请点个推荐哈,欢迎留言、评论、搞事!!   双肩背包 【正品折扣专业店】 -- biy1314.taobao.com

 

posted @ 2019-07-06 20:26  问问大将军  阅读(484)  评论(0编辑  收藏  举报