题目描述
为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组
示例1
输入
[1, 2, 3, 4]
输出
[1, 4, 9, 16]
1.map方法
function square(arr) {
return arr.map(function(item, index, array) { //也可以写成function(item)
return item * item;
})
}
2.forEach
function square(arr) {
var a = [];
arr.forEach(function(e){
a.push(e*e);
});
return a;
}
3.ES6箭头函数
const square = arr => arr.map(e => e * e);