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

Posted webSong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取对象的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)
        })   

  

这个方法可以将对象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])//取到了值
            })
        })

  

ok了,内容到此结束。如果帮到了你,我很开心。

以上是关于获取对象的key键和分别获取数组的key键和值的主要内容,如果未能解决你的问题,请参考以下文章

如何从swift3中的JSON字符串中分别获取键和值?

json键和值转数组

使用 *ngFor 访问对象的键和值

使用 *ngFor 访问对象的键和值

使用 *ngFor 访问对象的键和值

使用 *ngFor 访问对象的键和值