jsonobject删除某个key不生效

JavaScript010

jsonobject删除某个key不生效,第1张

JSONObject是JavaScript中一种数据类型,它可以用来存储键值对,即键和值之间的映射关系。如果要删除JSONObject中的某个键,可以使用delete()方法,该方法可以删除指定的键,但是有时候删除某个键不会生效,原因可能是JSONObject中存在相同的键,这时候就需要使用remove()方法,该方法可以删除指定的键,并且可以保证删除的是指定的键,而不是其他相同的键。所以,如果要删除JSONObject中的某个键,最好使用remove()方法,这样可以保证删除的是指定的键,而不是其他相同的键。

思路

第一种方法:通过把json中需要的值取出来,重新生成json对象,这种方法比较笨

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

举例

<script>

var s = [{"name":"tank","total":"100"},{"name":"zhang","total":"23"},{"name":"hao","total":"325"}]

for(var k=0k<s.lengthk++){

    delete s[k]["name"]

}

</script>