【发布时间】:2015-08-03 12:08:13
【问题描述】:
我在按值传递数组数组时遇到问题。我使用 slice() 来传递数组的副本,但原始的仍然被修改。 这里是一个小样本:
var test = [[1,2],[3,4]];
function addElement(data) {
$.each(data,function(v,val) {
val.push(1)
});
return data;
};
addElement(test.slice());
我做错了什么?
感谢您的帮助!
【问题讨论】:
标签: javascript arrays pass-by-value