思路:

方法一:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨,并且相对复杂,不建议。

方法二:通过delete 删除属性,这种方法比较常用,在第三方js库中经常能看到,推荐

举个栗子:

let objArr = [{"name":"张三",age:"11",sex:"男"},{"name":"李四",age:"20",sex:"男"}];

//删除李四的age

delete objArr.find(item=> item.name == "李四" ).age
console.log(objArr )

//[{"name":"张三",age:"11",sex:"男"},{"name":"李四",sex:"男"}];
let obj = {
    option:{
        name:"张三",
        sex:"男",
        age:12
    },
    cont:"这是内容"
}

//删除age

delete obj.option.age

console.log(obj)

//{
//    option:{
//        name:"张三",
//        sex:"男"
//    },
//    cont:"这是内容"
//}

 

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐