Mardanjan / Blog

学习笔记(在issues里),一些小demo的源码在这里,demo在线地址会持续更新
1 stars 0 forks source link

JavaScript:JSON #30

Open Mardanjan opened 4 years ago

Mardanjan commented 4 years ago

.stringfy的第二个参数是过滤器

// 将下面的对象序列化为JSON字符串,序列化时删除部分属性

var obj = {
    name : 'mardan',
    arr: [1,2,3],
    arr1: [1,2,2]
}
console.log(JSON.stringify(obj, ((key, value) => {
    if (key === 'name') {
        return undefined
    }
    if (key === '0') {
        return undefined
    }
    return value
})))

// JSON.stringfy的第二个参数是过滤器

使用JSon深拷贝需要注意的事项

实现深拷贝的几种方法: