【js笔记】常用的对象方法

本文详细介绍了JavaScript中用于操作对象的三个核心方法:Object.keys()、Object.values()和Object.entries()。通过具体示例展示了如何使用这些方法来获取对象的键名数组、键值数组以及键值对数组。
摘要由CSDN通过智能技术生成

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] = '已导入'
          }
        }
      })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值