Object.keys()
1.Object.keys()方法会返回一个对象key值组成的数组
//demo
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']
Object.values()
2.Object.values()方法会返回一个对象value值组成的数组
//demo
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.values(obj)); // console: ['a', 'b', 'c']
Object.entries()
3.Object.entries() 可以把一个对象的键值以数组的形式遍历出来,结果和 for…in 一致,但不会遍历原型属性。
//demo:
const obj = { foo: 'bar', baz: 'abc' };
console.log(Object.entries(obj)); // [['foo', 'bar'], ['baz', 'abc']]
//举个栗子:
this.powerCompanys.map((element) => {
for (let [key, value] of Object.entries(element)) {
if (value === 0) {
element[key] = '未导入'
}
if (value === 1) {
element[key] = '已导入'
}
}
})