想要获取这个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"]
                    一、先说对象,如何获取key【键】;var obj={          name:"websong",          qq:289483936    }想要获取这个obj对象的键“name”和"qq",需要用到内置对象Object的keys方法,代码如下:Object.keys(obj).forEach(function(key,i,v){            consol...
				
如果一个题目题号数组,一个答案数组并且两者是一一对应的。并且可以修改这个题目的答案。 这个时候我们最好用对象存值,这样当题号相应的值改变的时候,我们不用循环找对应题号的方法修改答案了 比如题号是键。答案是值。值改变。对象名[题号]="新值" 最后通过Object.values(对象名)获取值的数组。 通过Object.keys(对象名)获取键的数组 总结是获取对象的键组成的数组是Obje...
for in:遍历自身的和继承的全部可枚举属性。不包括不可枚举属性和Symbol属性 Object.keys():返回一个数组;获取自身(不含继承)可枚举属性。不包括不可枚举属性、Symbol属性 Object.getOwnPropertyNames:返回一个数组;获取自身全部(不含继承)属性名称,包括不可枚举属性,不包括Symbol属性 Object.getOwnPropertySymbols:返回一个数组,遍历了对象自身的所有Symbol属性 Reflect.ownKeys:返回一个数组;获取自身(不含
Object.defineProperty-设置对象的键 将[{“name”:“刘备”,phone:“17783453234”}]转化为[{“刘备”:“17783453234”}] handleFamilyNumber () { let obj = []; this.family_number.forEach((item, index, arr) => { let it = {}; Object.defineProperty(it, it