在数组的第一个和最后一个元素之间交换,然后删除最后一个元素

时间:2018-09-04 07:45:27

标签: javascript arrays

给出一个数组,我需要在第一个和最后一个元素之间交换,然后删除最后一个元素。

我可以安全使用arr[0] = arr.pop()吗?

我问的原因是该表达式的RHS更改了arr,然后整个表达式再次更改了arr

这是否可能导致某种不确定的行为(如果该术语甚至适用于Javascript)?

谢谢。

1 个答案:

答案 0 :(得分:-1)

答案:

当数组大小为1时,此方法失败,因此是否安全无关紧要。