【发布时间】:2014-08-20 15:23:13
【问题描述】:
在 JavaScript 中,我如何在函数内部改变数组的值?我知道在使用某些数组方法时会发生这种情况,但它似乎不适用于正常分配。
var arr = [4]
function changeArray(arr) {
arr = [1,2,3];
}
// arr is still equal to [4]. I want it to equal [1,2,3].
据我了解,此代码不会在函数之外更改“arr”的值。我怎样才能以改变作为参数传递的数组的方式来做到这一点?
【问题讨论】:
标签: javascript arrays