我正在使用$.extend()
制作数据集的副本。大多数时候它工作正常。但对某些数据集。副本与原始副本不同。
例如,以下是代码。
console.log(dataset[key].data)
var dataTemps = $.extend(true, [], dataset[key]);
console.log(dataTemps.data);
对于第一个console.log,日志类似于
Array[7]=[1,1, null, "academicreport",330, 22, "M.Sc"]
但对于第二个console.log,日志是
Array[7]=[1,1, null, NaN,330, 22, "M.Sc"]
有谁知道$.extend
如何将data[3]
的值从"academicreport"
更改为NaN
?
答案 0 :(得分:0)
尝试:
var oldArray = ["mip", "map", "mop"];
var newArray = oldArray.slice();
for arrays ...
该扩展主要用于克隆对象......