在Javacript中,以下reverse
- 调用将永久更改调用它的数组:
var arr = new Array();
arr.push(1,2,3);
arr.reverse();
alert(arr); // 3,2,1
对于数组的sort
方法也是如此。另一方面,某些方法不会更改调用它们的对象。相反,它们返回函数调用的结果,如果我们想这样做,可以将其分配给另一个变量。例如,concat
:
var arr = new Array();
arr.push("Hi");
new_arr = arr.concat("again!");
alert(arr); // "Hi"
alert(new_arr); // "Hi","again!"
我的问题是: