技术文摘
js中for循环的写法
2025-01-09 20:17:20 小编
JS 中 for 循环的写法
在 JavaScript 编程中,for 循环是一种基本且强大的控制结构,用于重复执行一段代码。掌握 for 循环的不同写法,能极大提升代码的效率与灵活性。
基本 for 循环
基本的 for 循环语法结构为:for (初始化; 条件判断; 迭代) { 循环体 }。初始化部分用于声明和初始化循环变量,条件判断决定循环是否继续执行,迭代部分则负责更新循环变量。例如:
for (let i = 0; i < 5; i++) {
console.log(i);
}
这段代码会将 0 到 4 依次打印出来。初始化 let i = 0 设定了循环变量 i 的初始值为 0;i < 5 作为条件判断,只要 i 小于 5 循环就会继续;i++ 让 i 在每次循环结束后自增 1。
反向 for 循环
有时候需要从大到小进行循环,这就可以使用反向 for 循环。
for (let i = 5; i > 0; i--) {
console.log(i);
}
此例中,i 从 5 开始,每次循环减 1,直到 i 不大于 0 时循环结束,控制台会依次打印出 5 到 1。
嵌套 for 循环
当需要处理二维数组或进行复杂的重复操作时,嵌套 for 循环就派上用场了。
const matrix = [
[1, 2],
[3, 4]
];
for (let i = 0; i < matrix.length; i++) {
for (let j = 0; j < matrix[i].length; j++) {
console.log(matrix[i][j]);
}
}
这里外层循环控制行,内层循环控制列,从而可以遍历二维数组的每一个元素。
for...of 循环
ES6 引入的 for...of 循环用于遍历可迭代对象,如数组、字符串、Set、Map 等。
const numbers = [1, 2, 3];
for (const number of numbers) {
console.log(number);
}
for...of 直接迭代可迭代对象的元素,而无需像基本 for 循环那样通过索引来访问。
for...in 循环
for...in 主要用于遍历对象的可枚举属性,包括对象自身的属性和继承的属性。
const person = { name: 'John', age: 30 };
for (const key in person) {
console.log(`${key}: ${person[key]}`);
}
这种写法能方便地获取对象的属性名和属性值。
JavaScript 中的 for 循环写法多样,开发者可根据具体需求选择最合适的方式,以实现高效且简洁的代码逻辑。
- 字典的实现方式及其底层结构解析
- Golang 中 API 开发的签名验证设计要点
- 一次.NET 某智慧出行系统 CPU 爆高的分析记录
- Python 列表全攻略:操作、技巧与最佳实践
- 小米揭秘:用 2GB 内存实现 20 亿数据的高效算法
- Copilot 用不起?完全免费的 MarsCode 性价比更高
- Embedding 空间中的时序异常检测,您掌握了吗?
- 微服务注册全面详解(图文完整总结)
- 旧数据和新系统:数据迁移之路再呈现
- 携程广推算法策略开发搜索平台
- 2024 快应用开发者大会:AI 助力,构建未来智慧服务新生态
- C++中“{}初始化”的探索:优雅与高效融合
- MongoDB 6.0 推出全新迁移工具 MongoSync
- 微服务架构拆分的七条黄金准则
- 公司生产环境所采用的消息中间件是什么?