操作数组,数组中的每一项变为原来的平方,在原数组上操作

方法一

function squareArr(arr) {
  var result;
  for (var i = 0; i < arr.length; i++) {
    result = arr[i] * arr[i];
    arr.splice(i, 1, result);
  }
  return arr;
}

var arr = [3, 4, 5];

console.log(squareArr(arr));

方法二

function squareArr(arr) {
  return arr.map(function(x) {
    return x * x;
  });
}

var arr = [3, 4, 5];

console.log(squareArr(arr));

你可能感兴趣的:(操作数组,数组中的每一项变为原来的平方,在原数组上操作)