js遍历对象的方法
2024-10-19 00:24:20
1. for ... in 语句
for (let variable in object) { ... }
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...in
以任意次序迭代一个对象的可枚举属性。
- var obj = {a: 1, b: 2};
- for (let i in obj) {
- console("key:" + i + ", value:" + obj[i]);
- }
数组Array的遍历,i则为数字
2. 迭代器遍历
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Iterator
如Array
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
- arr.forEach((value, index) => {
- console.log(value);
- });
3. for ... of 语句
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/for...of
for...of语句在可迭代对象(包括 Array, Map, Set, String, TypedArray,arguments 对象等等)上创建一个迭代循环,对每个不同属性的属性值,调用一个自定义的有执行语句的迭代挂钩.
但对于普通对象是不适应的。原因是没有实现参考下文。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/iterable
最新文章
- 通过IP地址屏蔽各种“推广”
- json和jsonp(json是目的,jsonp是手段)
- 设计模式(2)--单例模式(Singleton Pattern)
- 指针,&;的用法
- Ogre1.6.5 编译链接错误之FreeImage
- Android扫描文件
- phonegap 检查是否有网络
- Objective-C的内省(Introspection)小结
- 使用Yeoman搭建 AngularJS 应用 (9) —— 让我们搭建一个网页应用
- 【Spark学习】Apache Spark项目简介
- NGUI 的使用教程与实例(入门)(1 )
- 武汉Uber优步司机奖励政策(2月1日~2月7日)
- 谈话节目APE系列:如何成为技术达人
- HTTP 长连接 使用场景
- Dockerfile 最佳实践
- 在有main函数的前提下 eclipse找不到主类
- hibernate的集合映射(详细笔记)
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署
- PAT A1118 Birds in Forest (25 分)——并查集
- PHPMyWind5.4存储XSS(CVE-2017-12984)
热门文章
- [IOI2018]排座位——线段树
- BZOJ3282Tree——LCT
- BZOJ3160 万径人踪灭(FFT+manacher)
- Leetcode 217.存在重复元素 By Python
- 沉迷Link-Cut tree无法自拔之:[BZOJ2049]洞穴勘探(蒟蒻的LCT板子)
- Bean和Spirng模块
- 愚人节CDACMFinal
- 【POJ1151】Atlantis
- (转)git中关于fetch的使用
- MyEclipse上有main函数类运行报错:Editor does not contain a main type