1、新增内容:直接赋值
userInfo: {
name: 'admin'
}
userInfo.key1 = newValue1;
userInfo[key] = value
userInfo['key2'] = newValue2;
userInfo[index] = { key: value };
2、新增内容:
Object.assign()
用法:Object.assign(源对象, {要添加的键值对})
3.拓展运算符(...):用于取出参数对象所有可遍历属性然后拷贝到当前对象
4、查询
let arr = ['aa','bb','cc','dd'];
let i = arr.entries();
for(let j of i){
console.log(j)
}
结果是:
(2) [0, “aa”]
(2) [1, “bb”]
也可以使用next()方法获取每个值
console.log(iterator.next().value);
// [0, “aa”]
console.log(iterator.next().value);
// [1, “bb”]
for (var key in obj) {
console.log(key + ': ' + obj[key]);
}
var obj = {key1: value1, key2: value2};
console.log(obj.key1); // 输出 value1
console.log(obj.key2); // 输出 value2
var obj = {key1: value1, key2: value2};
console.log(obj['key1']); // 输出 value1
console.log(obj['key2']); // 输出 value2
5、属性数量
var num = Object.getOwnPropertyNames(arry).length