一、json对象属性的增加
-
直接 json对象 点 属性添加
var test={name:'zhangsan',age:'15'} test.id='001'
-
json对象 ['属性'] 添加
var test= {name:'zhangsan',age:'15'}; test['id']='001'
-
newParam添加
var test={name:'zhangsan',age:'15'} //以下两句需要合并执行,分开执行没有效果 test.newParam='abc' test.abc='122'
-
object.assign添加
var test={name:'zhangsan',age:'15'} //这里assign属于深拷贝,改变了test值 var result=Object.assign(test,{id:'001'}) //或者是 var result=Object.assign({},test,{id:'001'}) console.log(result)
-
jQuery.extend() 添加
var test={name:'zhangsan',age:'15'} //这里同样属于深拷贝,改变了test值 var result=$.extend(test,{id:'001'}) //或者是 var result=$.extend({},test,{id:'001'}) console.log(result)
二、json对象属性删除
var test={name:'zhangsan',age:'15'}
delete test.age;
console.log(test)
三、json对象属性的修改
- 直接 json对象 点修改
var test={name:'zhangsan',age:'15'}
test.name='lisi'
console.log(test)
- json对象 ['属性'] 修改
var test={name:'zhangsan',age:'15'}
test['name']='lisi'
console.log(test)
四、json对象属性的遍历
var test={name:'zhangsan',age:'15'}
for(var key in test){
//这是属性名称
console.log(key)
//这是对应值
console.log(test[key])
}