我想在不使用内置方法的情况下反转数组,但是以下功能不起作用:

function reverseArray(arr) {
  let brandNewArray = [];

  for (let i = arr.length - 1; i >= 0; i--) {
    brandNewArray += arr[i];
  }

  return brandNewArray;
}


reverseArray([1,2,3]);

最佳答案

使用 push 函数代替+=

function reverseArray(arr) {
  let brandNewArray = [];
  for (let i = arr.length - 1; i >= 0; i--) {
    brandNewArray.push(arr[i]);
  }
  return brandNewArray;
}

console.log(reverseArray([1,2,3]));

关于javascript - 反向数组功能在javascript中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51653464/

10-12 13:26