利用JSON的一些小方法

1.判断对象是否为空

var obj = {};
console.log(JSON.stringify(obj) === "{}");//true

2.进行对象的深拷贝

var obj = {
    name: 'yhguo',
    age: 18,
    hobbies: ['fe','ld','mv'],
    family: {
        father: 'dd',
        mother:'mm'
    }
}
//利用JSON复制一个副本
var objCopy = JSON.parse(JSON.stringify(obj));
console.log(obj)
console.log(objCopy)
//改变副本
objCopy.age = 22;
objCopy.hobbies.push('gz');
objCopy.family['brother']='sb';
console.log(obj)
console.log(objCopy)

以上:改变objCopy不会改变obj

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。