美文网首页
ES6学习(数组)

ES6学习(数组)

作者: zoepraiselife | 来源:发表于2017-11-27 14:37 被阅读0次

数组:

// map 映射,一个对一个

let arr=[2,33,5];

let result=arr.map(item=>item*2);

alert(result);  //4;66;10

let score=[20,76,56,44,88,90];

let result2=score.map(item2=>item2>=60?'及格':'不及格');

alert(result2);

// reduce 汇总 一堆出来一个,如总数

let arr2 = [22,45,22,55,63,12,543,2324];

let result3=arr2.reduce(function(tep,items,index){

// alert(tep+','+items+','+index);

if(index=arr2.length-1){

return tep+items;  //762,2324,7

}else{

return (tep+items)/arr2.length;

}

})

alert(result3); //3086

// filter 过滤器

let arr3=[23,45,676,454,33,4,66];

// var result4= arr3.filter(item3=>{

// if(item3%2==0){

// return true;

// }else{

// return false;

// }

// })

let result4= arr3.filter(item3=>item3%2==0); alert(result4);

let arr4=[

{title:'面包',price:40003},

{title:'火腿肠',price:23},

{title:'香蕉',price:4600},

{title:'例子',price:413}

]

let result5=arr4.filter(json=>json.price>=1000);

console.log(result5);

// forEach 迭代循环

let arr5=[3,2,5,36,7];

// arr5.forEach(item4=>{

// alert(item4);

// });

arr5.forEach((item4,index)=>{

alert(index+':'+item4);

});

相关文章

  • js数组扁平化和数组去重处理(对比)

    数组扁平化(多维数组)(es6) 数组去重 (es6) 数组去重(es5)

  • ES6 数组方法

    ES6 以下是个人对ES6 数组方法的理解和学习 map() 用法 : filter() forOf遍历方法 ​ ...

  • ES6变量的解构赋值

    本文参考阮一峰老师es6入门做的学习笔记。 1.数组的解构赋值。 ES6允许按照一定模式,从数组和对象中提取值,对...

  • es6之复制数组

    es5数组复制 es6数组复制

  • 数组合并及数组去重 对象数组去重

    1.数组合并concat方法 es6扩展符... 数组循环 2.数组去重高阶函数reduce: es6 filte...

  • ES6之数组的扩展

    在进入es6之数组的扩展这篇学习前,先了解下数组的基础内容,这里大概总结下,以便自己今后复习: 数组的创建方式: ...

  • JS基础之ES6 数组的改进

    数组是一种基础的JavaScript对象。ES6标准继续改进数组,添加了很多功能。 一、 创建数组 在es6以前,...

  • 数组去重

    基础类型数组去重 ES5 ES6 复杂类型数组去重 ES5 ES6

  • ES6学习-数组

    1.将一堆文本或者变量转换成数组 格式:Array.of(文本) 2.数组内成员的替换 格式:数组.fill(要替...

  • ES6学习-数组

    数组循环 foreach 普通的遍历 map 可以return一个数组,用来重新整理数据 for of 遍历出ke...

网友评论

      本文标题:ES6学习(数组)

      本文链接:https://www.haomeiwen.com/subject/ystdbxtx.html