我想將名爲myArr的數組克隆到_myArr中,並希望JSON.stringify在兩個數組上看起來都是相同的。但他們沒有。使用JQuery.Extend克隆數組,但JSON.stringify看起來不同於原始
JSON.stringify(myArr,該)=> [ 「馬」]
JSON.stringify(myArr,該)=> 「{\」 0 \ 「:\」 馬\ 「}」
因此它似乎在字符串化時添加克隆數組的元素索引。我怎樣才能避免這種情況?
var myArr = [];
myArr.push('horse');
var myArrStr = JSON.stringify(myArr);
alert(myArrStr);
var _myArr = JSON.stringify(jQuery.extend(true, {}, myArr));
var _myArrStr = JSON.stringify(_myArr);
alert(_myArrStr);
演示:看正確串輸出時,逐字http://jsfiddle.net/dvnb2Lw4/2/