JavaScript的map()方法是一种数组方法,可以循环数组中的每个元素,并对其执行指定的操作,最终返回一个新数组。它可以用来替换for循环,使代码更加简洁和优雅。
使用方法
map()方法的语法如下:
arr.map(callback[, thisArg])
其中,callback是一个函数,用来指定数组中每个元素的操作,thisArg是可选的,用来指定callback函数中的this对象。
下面是一个示例,用map()方法将数组中的每个元素都加上1:
let arr = [1, 2, 3, 4, 5]; let newArr = arr.map(item => item + 1); console.log(newArr); // [2, 3, 4, 5, 6]
map()方法还可以用来将对象数组转换为普通数组:
let objArr = [ {name: 'Tom', age: 18}, {name: 'Jack', age: 20}, {name: 'Lucy', age: 22} ]; let arr = objArr.map(item => item.name); console.log(arr); // ['Tom', 'Jack', 'Lucy']
map()方法可以方便的对数组中的每个元素进行操作,从而得到新的数组。