获取对象的key【键】和分别获取数组的key【键】和值

一、先说对象,如何获取key【键】;

var obj={
          name:"websong",
          qq:289483936
    }

想要获取这个obj对象的键“name”和"qq",需要用到内置对象Object的keys方法,代码如下:

Object.keys(obj).forEach(function(key,i,v){
            console.log(key)
            console.log("---------")
            console.log(i);
            console.log("---------")
            console.log(v)
        }) 

Object.keys(obj)这个方法可以将对象obj的key键以数组形式输出,然后我们用循环方式拿到即可。

二、获取数组对象的key和值

	
var arr=[{a:3},{b:4},{qqQue:535880373}];

道理是一样的,无非是先把数组循环一下,代码如下:

arr.forEach((v,i)=>{                  
            Object.keys(v).forEach(v=>{
                console.log(v)//取到了key
                console.log(arr[i][v])//取到了值
            })
        })

ES6获取key:Object.getOwnPropertyNames

var obj={a:1,b:2};
Object.getOwnPropertyNames(obj)
// ["a", "b"]
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值