我有一个数组:
var Arr = [1, 4, 8, 9];
稍后在代码中会发生这种情况:
Arr.push(someVar);
此处我想用Arr
替换someVar
的全部内容,而不是推送新值。 (即删除所有以前的内容,这样如果我在console.logged()它,我会看到Arr = [someVar]
怎么可能实现?
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以像这样分配值
var Arr = [1, 4, 8, 9]; //first assignment
Arr = [other value here]
它将替换数组内容。
我希望它会有所帮助
答案 3 :(得分:0)
您希望splice保持相同的实例:arr.splice(0, arr.length, someVar)
答案 4 :(得分:0)
你可以这样做
var Arr = [1, 4, 8, 9]; // initial array
Arr = [] // will remove all the elements from array
Arr.push(someVar); // Array with your new value