js中对象和数组遍历
javaScript遍历对象、数组总结
遍历对象
1.使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性).
1 | var obj = {'0':'a','1':'b','2':'c'}; |
2.使用for..in..遍历循环遍历对象自身的和继承的可枚举属性(不含Symbol属性).
1 | var obj = {'0':'a','1':'b','2':'c'}; |
3、使用Object.getOwnPropertyNames(obj)遍历返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性).
1 | var obj = {'0':'a','1':'b','2':'c'}; |
4、使用Reflect.ownKeys(obj)遍历返回一个数组,包含对象自身的所有属性,不管属性名是Symbol或字符串,也不管是否可枚举.
1 | var obj = {'0':'a','1':'b','2':'c'}; |
数组总结
1、使用forEach遍历
1 | var arr=[1,2,3,4]; |
2、使用for..in..遍历
1 | var arr=["张三","李四","王五","赵六"]; |
3、使用for-of遍历不仅支持数组,还支持大多数类数组对象,例如DOM NodeList对象.也支持字符串遍历,它将字符串视为一系列的Unicode字符来进行遍历.
1 | var arr=["张三","李四","王五","赵六"]; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Prajna's blog!
评论