首页
学习
活动
专区
圈层
工具
发布

JS遍历对象,获取key:value

1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj={"1":"a","2":"b"} Object.keys(.....遍历 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). var obj={"1":"a","2":"b"} for(var key in obj){ console.log...(key,obj[key]) } 返回值: // 1 a // 2 b 3.使用for..of..遍历 此方法与foreach方法类似。...b Object.entries() 方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。...3、使用Object.getOwnPropertyNames(obj)遍历 返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性) var obj={"1":"a","2":

32K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【JavaScript】对象 ⑤ ( 遍历对象 | for…in 循环 遍历对象 | Object.keys() 遍历对象 的 属性名称 | Object.entries() 遍历对象属性键值对 )

    可以使用如下几种方法 : 使用 for…in 循环 遍历对象 使用 Object.keys() 遍历对象 的 属性名称 使用 Object.values() 遍历对象 的 属性值 使用 Object.entries... 执行结果 : 2、使用 Object.keys() 遍历对象 的 属性名称 调用 Object.keys() 方法 可以返回一个表示 给定对象的所有 可枚举属性 的 字符串数组 ,...(`Key: ${key}, Value: ${person[key]}`); }); 调用 Object.keys(person) 方法 , 可以返回一个对象的所有 属性名 的字符串数组...: 3、使用 Object.values() 遍历对象 的 属性值 在 JavaScript 中 , 调用 Object.values() 方法返回一个数组 , 数组元素是在给定对象上找到的可枚举属性值...key, value]) => { console.log(`Key: ${key}, Value: ${value}`); }); 上述遍历出来的键值对组合中

    7.1K10

    JS篇(021)-for in、Object.keys和Object.getOwnPropertyNames对属性遍历有什么区别

    答案: * for in 会遍历自身及原型链上的可枚举属性 * Object. keys 会将对象自身的可枚举属性的 key 输出 * Object. getOwnPropertyNames会将自身所有的属性的...key 输出 解析: ECMAScript 将对象的属性分为两种:数据属性和访问器属性。...in child) { console.log(key); } // b // a // for in 会遍历自身及原型链上的可枚举属性 如果只想输出自身的可枚举属性,可使用 hasOwnProperty.... keys console.log(Object.keys(child)); // ["b"] // Object.keys 会将对象自身的可枚举属性的key输出 3、Object. getOwnPropertyNames...console.log(Object.getOwnPropertyNames(child)); // ["b","c"] // 会将自身所有的属性的key输出 [参与互动](https://github.com

    1.8K20

    JS遍历属性

    可枚举属性 对象属性可枚举,表示该属性的值不可修改,可认为该属性是常量。 如何定义不可枚举的属性?...}); 获取对象所有可枚举属性 使用Object.keys(obj)可以获取对象obj自身所包含的所有可枚举属性。...} } }); my_obj.foo = 1; console.log(Object.keys(my_obj)); // console: ["foo"] 获取对象所有的实例属性 Object.getOwnPropertyNames...obj.hasOwnProperty(‘id’); //只要该对象obj拥有属性id, 无论id是否可枚举,都返回true for(var i in obj){ } // 表示访问对象所有可枚举的属性...,包括可枚举的实例属性和可枚举的原型对象的属性 “name” in obj // 通过对象能够访问给定属性名时返回true, 无论该属性存在于实例中还是原型对象中

    13.4K20
    领券