json.parse(json.stringify(data))
var test = {
name: 'a', date: [new Date(1536627600000), new Date(1540047600000)],
};
let b;
b = JSON.parse(JSON.stringify(test))
console.log(b);
json.stringify(data)將對象轉換成字符串 , JSON.parse(data)將json轉成對象
var text = '{ "name":"Runoob", "alexa":"function () {return 10000;}", "site":"www.runoob.com"}';
var obj = JSON.parse(text);
obj.alexa = eval("(" + obj.alexa + ")");
document.getElementById("demo").innerHTML = obj.name + " Alexa 排名:" + obj.alexa();
用處 : 重新拷貝一份數據 , 以便進一步處理 , 把undefined , function剔除
a: {
age: 1,
name: undefined,
time: () => {...}
}
變成:
b: {
age: 1
}