Javascript 反转数组:意外的标识符
我正在尝试使用以下代码反转数组:Javascript 反转数组:意外的标识符,javascript,arrays,Javascript,Arrays,我正在尝试使用以下代码反转数组: function reverseArray(array) { let newArray = []; let tempLast; for let value of array { tempLast = array.pop(); newArray.push(tempLast); } return newArray; } 基本上,我想做的是获取数组的最后一个值,并将其直接放入newArray中 但我一直得到一个“SyntaxErr
function reverseArray(array) {
let newArray = [];
let tempLast;
for let value of array {
tempLast = array.pop();
newArray.push(tempLast);
}
return newArray;
}
基本上,我想做的是获取数组的最后一个值,并将其直接放入newArray中
但我一直得到一个“SyntaxError:意外标识符”。这烦了我一个小时了!
我对“for…of”使用了错误的语法吗
提前感谢您的帮助。阵列有一个内在的函数“反转”,可以为您完成所有这些。你可以在这里阅读更多关于他们的信息 但是如果你只想得到最后一个值,那么通过索引获取它会更快。。。类似于
arrayName[arrayName.length-1]
const addLastToMine = (arrayToAddTo, arrayToGrabFrom) =>
([...arrayToAddTo, arrayToGrabFrom[arrayToGrabFrom.length - 1]])
x=['a','b','c']
y=[…x]
y、 反向
console.log(x)
控制台日志(y)
y是x的一个副本,可以反转。x保持不变
语法
值
push
,它将在末尾添加元素,例如,要反向使用unshift
,它将在开头添加元素函数反向数组(数组){
常量newArray=[];
for(数组的let值){
newArray.unshift(值);
}
返回新数组;
}
log(reversearlay(['a','b','c'])代码>这是无效的语法。在文档中查找
。圆括号!非常感谢。现在它不需要数组的所有元素(忘记第一个元素),但这是一个我现在要讨论的问题