反向数组函数不';我不能在javascript中工作
我想在不使用内置方法的情况下反转数组,但以下函数不起作用:反向数组函数不';我不能在javascript中工作,javascript,arrays,reverse,Javascript,Arrays,Reverse,我想在不使用内置方法的情况下反转数组,但以下函数不起作用: function reverseArray(arr) { let brandNewArray = []; for (let i = arr.length - 1; i >= 0; i--) { brandNewArray += arr[i]; } return brandNewArray; } reverseArray([1,2,3]); 使用函数而不是+= 功能反转阵列(arr){ 设bran
function reverseArray(arr) {
let brandNewArray = [];
for (let i = arr.length - 1; i >= 0; i--) {
brandNewArray += arr[i];
}
return brandNewArray;
}
reverseArray([1,2,3]);
使用函数而不是+=
功能反转阵列(arr){
设brandNewArray=[];
for(设i=arr.length-1;i>=0;i--){
brandNewArray.push(arr[i]);
}
返回新数组;
}
console.log(reversearlay([1,2,3])代码>而不是+=
您需要将项目推入其中。第一次使用+=
将为brandNewArray
分配一个字符串(正如[]+1
将为您提供“1”
),其中包含最后一项的值。然后进行字符串连接,得到321
作为brandNewArray
的最终值,而不是array
功能反转阵列(arr){
设brandNewArray=[];
for(设i=arr.length-1;i>=0;i--){
brandNewArray.push(arr[i]);
}
返回新数组;
}
console.log(reversearlay([1,2,3]))