本文主要是介绍es6 数组处理 arr.map arr.filter arr.find arr.findIndex arr.some arr.every,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//arr.map(函数);map方法:可以简单的理解为映射(按方法进行转化映射)
var arr = [1,2,3,4];
var newArr = arr.map((n) => n*n);
//等同于n => n*n,可省参数()和表达式{} 箭头函数只有一个参数时可以省括号;只返回单一表达式时 可以省{}; 返回对象时表达式需({})
console.log(newArr);
//arrs.filter('过滤条件'); 参数是一个函数,所有数组成员依次执行该函数,返回结果为true
的成员组成一个新数组返回。该方法不会改变原数组。
var users = [
{name: "张含韵", "email": "zhang@email.com"},
{name: "江一燕", "email": "jiang@email.com"},
{name: "李小璐", "email": "li@email.com"}
];
var getEmail = users.map( (user) => user.email ); //按条件循环也看映射的一种
//这个形参user就代表users
这篇关于es6 数组处理 arr.map arr.filter arr.find arr.findIndex arr.some arr.every的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!