题解 | #求二次方#
求二次方
https://www.nowcoder.com/practice/b7a8647e33d84f5c88acdd7c81a85fdf
function square(arr) { let res = []; let index = 0; arr.forEach(i => { res[index++] = i*i; }) return res; }
初始化数组用 let res = [];
function square(arr) { return arr.map(i => i*i); }
JavaScript中的.map()
方法是一个数组方法,它会遍历数组中的每个元素并返回一个新的数组,新数组的元素是在每个原始元素上调用回调函数的结果。
.map()
方法接受一个回调函数作为它的唯一参数。回调函数接受三个参数:当前元素,当前索引和数组本身。回调函数可以返回任何值,并且返回的值将被添加到新数组中。
下面是一个简单的示例,说明如何使用.map()
方法将一个数组中的每个元素乘以2并返回一个新数组:
const arr = [1, 2, 3, 4, 5]; const newArr = arr.map(function(element) { return element * 2; }); console.log(newArr); // [2, 4, 6, 8, 10]
在这个例子中,我们定义了一个名为arr
的数组,并使用.map()
方法将其赋值给newArr
。我们将回调函数传递给.map()
方法,它将遍历arr
中的每个元素,并将每个元素乘以2。最终,.map()
方法返回一个新的数组,其中包含每个元素的乘以2的结果。
.map()
方法是一个非常有用的方法,因为它可以让你使用非常简洁的语法来执行数组操作。