1.对象的两种取值方式
我们最常用的一种
let obj = {name: '张三'};
console.log(obj.name);
另一种是不怎么常用
let obj = {name: '张三'};
console.log(obj[name]); //张三
2.将对象转化为数组对象
let obj = {'未完成':5, '已完成':8, '待确认':4, '已取消':6};
那二者之前有什么区别呢,如果对于一个已知的对象来说,几乎是没什么区别的,但是如果我们需要的对象的key是变量呢?
我们使用 for in 循环 i表示对象的属性名
var arr = []
for (let i in obj) {
let o = {};
o[i] = obj[i];
arr.push(o)
}
console.log(arr);
最后得到的结果