一、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])
}
?
?
?
?
|