首页 > 试题广场 >

求二次方

[编程题]求二次方
  • 热度指数:75302 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组

输入描述:
[1, 2, 3, 4]


输出描述:
[1, 4, 9, 16]
示例1

输入

[1, 2, 3, 4]

输出

[1, 4, 9, 16]
头像 驊驊龔頾
发表于 2021-03-05 11:33:08
利用map返回新数组的特性处理 function square(arr) {     return arr.map(el => Math.pow(el,2)) }
头像 agul
发表于 2021-06-11 16:08:07
// 描述 // 为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组 // 示例1 // 输入: // [1, 2, 3, 4] // 输出: // [1, 4, 9, 16] function square(arr) { return arr.map(v = 展开全文
头像 勇敢牛牛爱学习
发表于 2022-05-12 10:43:10
function square(arr) {     // 简洁即是优雅     return arr.map(x => x*x)    展开全文
头像 xiniun-
发表于 2022-09-10 15:59:31
function square(arr) {     return arr.map(item => item * item) } 1.牛客的js版本不能支持 ** 的写法 2 展开全文
头像 余之
发表于 2021-05-24 03:31:16
ES6 function square(arr) { return arr.map(v => Math.pow(v, 2)); } 想这样写, but 为什么不支持呢? function square(arr) { return arr.map(v => v**2); }
头像 牛客431995180号
发表于 2022-03-30 17:58:37
function square(arr) {     var newArr=[]        for(let i=0;i<arr.length;i++){      &nbs 展开全文
头像 文侯|
发表于 2021-10-07 19:13:24
{"css":"","js":"function square(arr) {\n var new_arr = [];\n \n for(e of arr){\n new_arr.push(e*e);\n }\n \n return new_arr;\ 展开全文
头像 牛客HT猫L
发表于 2021-08-17 10:56:19
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 Math.pow() Math.pow(x, y) 的返回值是 x 的 y 次幂: 实例Math.pow(8, 2); // 返回 64 function square(arr) { return arr.map(el= 展开全文
头像 想去三亚看海的大西瓜在划水
发表于 2023-03-23 03:39:34
function square(arr) { let res = []; let index = 0; arr.forEach(i => { res[index++] = i*i; }) return res; } 初始化数组用 let 展开全文
头像 牛客178374109号
发表于 2023-03-12 11:01:29
{"css":"","js":"function square(arr) {\n var m = arr.slice()\n console.log(m);\n m.forEach(function(c,index,arr){\n arr[index]= c*c\n 展开全文