美文网首页
JS关于对象遍历的几种方法

JS关于对象遍历的几种方法

作者: bryan_liu | 来源:发表于2020-06-11 14:30 被阅读0次

1.for in 主要用于遍历对象的可枚举属性,例如自有属性,继承自原型的属性:

let obj = {name:'冯雪娟',age:'20'};
//增加不可枚举的属性sex:
Object.defineProperty(obj,'sex',{value:'femal',enumerable:false});
Object.prototype.fn=function(){console.log('这是一个函数')};
Object.prototype.address = '成都';
for(let key in obj) {
    console.log(key + ':'+ obj[key])
}
image.png

2.Object.keys() 返回一个对象的key值数组,数组的元素为对象自有可枚举属性:

let obj = {name:'冯雪娟',age:'20'};
//增加不可枚举的属性sex:
Object.defineProperty(obj,'sex',{value:'femal',enumerable:false});
Object.prototype.fn=function(){console.log('这是一个函数')};
Object.prototype.address = '成都';
console.log(Object.keys(obj))
image.png

3.Object.values() 返回一个对象的value值数组,数组的元素为对象自有可枚举属性:

let obj = {name:'冯雪娟',age:'20'};
//增加不可枚举的属性sex:
Object.defineProperty(obj,'sex',{value:'femal',enumerable:false});
Object.prototype.fn=function(){console.log('这是一个函数')};
Object.prototype.address = '成都';
console.log(Object.values(obj))
image.png

4.Object.getOwnPropertyNames() 返回一个对象的自有属性数组,包括可枚举和不可枚举属性,不包括继承自原型的属性:

let obj = {name:'冯雪娟',age:'20'};
//增加不可枚举的属性sex:
Object.defineProperty(obj,'sex',{value:'femal',enumerable:false});
Object.prototype.fn=function(){console.log('这是一个函数')};
Object.prototype.address = '成都';
console.log(Object.getOwnPropertyNames(obj))
image.png

相关文章

  • JS常用方法整理-遍历对象

    1. 简介 JS中经常需要对对象的属性进行遍历,下面我们来总结一下JS遍历对象属性的几种方法。 2. for......

  • JS关于对象遍历的几种方法

    1.for in 主要用于遍历对象的可枚举属性,例如自有属性,继承自原型的属性: 2.Object.keys() ...

  • js遍历对象的几种方法

    第一种: for......in const obj = { id:1, name:'zh...

  • for循环性能比较

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • JS遍历相关知识

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • 2018-07-25 学习总结

    1.js对象 造器函数内部定义对象的方法 循环遍历对象属性(for ....in 循环遍历键) 2.indexOf...

  • day1

    oc对象读取属性值的几种方法 遍历类所有属性名称 遍历集合的几种方式 协议(Protocol)类似于java的in...

  • js 遍历对象方法

    【1】for in(获得可枚举的属性)(不含Symbol属性) 使用 for in 循环遍历对象的属性时,原型链上...

  • 79-对象遍历

    什么是对象的遍历对象的遍历就是依次取出对象中所有的属性和方法 如何遍历一个对象?在JS中可以通过高级for循环来遍...

  • 高程阅读笔记——对象

    遍历对象的几种方法 for in 会遍历自身以及原型链上所有可枚举属性 Object.keys 遍历自身可枚举属性...

网友评论

      本文标题:JS关于对象遍历的几种方法

      本文链接:https://www.haomeiwen.com/subject/aghptktx.html