标签: javascript arrays
给出一个数组,我需要在第一个和最后一个元素之间交换,然后删除最后一个元素。
我可以安全使用arr[0] = arr.pop()吗?
arr[0] = arr.pop()
我问的原因是该表达式的RHS更改了arr,然后整个表达式再次更改了arr。
arr
这是否可能导致某种不确定的行为(如果该术语甚至适用于Javascript)?
谢谢。
答案 0 :(得分:-1)
答案:
当数组大小为1时,此方法失败,因此是否安全无关紧要。