美文网首页
JS 遍历对象和数组的几种方式

JS 遍历对象和数组的几种方式

作者: c6e71129966d | 来源:发表于2019-08-12 15:18 被阅读0次

写于2019-08-12,代码中需要遍历一下对象,脑中涌现各种for.. 所以总结一下

遍历对象

1。for...in 遍历

循环遍历对象自身的和继承的可枚举类型,(不含symbol属性)

2。Object.keys(obj) 或者Object.values(obj)

        参数obj :需遍历的对象

        返回值:返回一个数组,包括对象自身的(不含继承的)所有的可枚举属性(不含symbol属性)

3。Object.getOwnPropertyNames(obj) 遍历

        参数obj:需遍历的对象

        返回值:返回一个数组,包含对象自身的所有属性(不含symbol属性,但包含不可枚举属性)

遍历数组

1。for遍历 

2。for...in... 

3。for...of...(ES6)

4。 forEach 

5。map

遍历没一个元素并且返回对象的元素(可以返回处理后的元素),返回的新数组和旧数组的长度一样,

6。filter

遍历数组过滤出符合条件的元素并返回一个新的数组

7。some 

遍历数组,只要有一个以上的元素满足条件就返回true,否则返回false

8。every

遍历数组,没一个元素都满足条件,则返回true,否则返回false

9。find (ES6) 

遍历数组,返回第一个符合条件的原色,如果没有符合条件的元素就返回undefined

10。findIndex (ES6) 

遍历数组,返回符合条件的第一个元素的索引,如果没有符合条件的元素则返回 -1

相关文章

网友评论

      本文标题:JS 遍历对象和数组的几种方式

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