首页 > 其他分享 >温习各种for 循环

温习各种for 循环

时间:2025-01-07 10:30:19浏览次数:3  
标签:... 各种 const log 迭代 示例 console 循环 温习

for 循环

语法:for (初始化; 条件; 更新) { ... }

功能:用于迭代一个固定的次数。

示例:

for (let i = 0; i < 5; i++) { console.log(i); }

for-in 循环:

语法:for (变量 in 对象) { ... }

功能:用于遍历对象的可枚举属性。

示例:

const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key); // 输出 "a" 和 "b" }

for-of 循环:

语法:for (变量 of 可迭代对象) { ... }

功能:用于遍历可迭代对象(如数组、字符串等)。

示例:

const arr = [1, 2, 3]; for (const num of arr) { console.log(num); // 输出 1, 2, 3 }

for-await-of 循环:

语法:for await (变量 of 可迭代对象) { ... }

功能:用于异步迭代可迭代对象,通常用于处理 AsyncIterable 对象。

示例:
 

async function* asyncGenerator() {
    yield 1;
    yield 2;
}

async function example() {
    for await (const value of asyncGenerator()) {
        console.log(value); // 输出 1, 2
    }
}

example();

for-each 循环

这个选项实际上是一个箭头函数语法糖,它并不是真正的 for 循环。

语法:array.forEach((element) => { ... })

功能:用于遍历数组,并对每个元素执行一个操作。

示例:
 

const arr = [1, 2, 3];
arr.forEach((num) => {
    console.log(num); // 输出 1, 2, 3
});

标签:...,各种,const,log,迭代,示例,console,循环,温习
From: https://blog.csdn.net/m0_72030584/article/details/144979346

相关文章

  • Vue核心知识: Pinia 各种情况详细举例
    让我们一起走向未来......
  • 一文说透汇编语言中的各种地址
    前言由于笔者水平有限,随笔中难免有些许纰漏和错误,希望广大读者能指正。一、各种地址之间的区分笔者在刚开始学习汇编语言时,不是很能分清楚汇编地址、逻辑地址、物理地址、段地址、偏移地址、线性地址等概念,这对之后学习造成了不小了影响。在花费了一番功夫之后,终于理清楚了其中......
  • 【花雕学编程】Arduino CNC 之循环运动绘制正方形
    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、......
  • Tomcat 三大核心线程组件Acceptor、Poller 和 Executor&为什么tomcat 要把Acceptor单
    在Tomcat的架构中,Acceptor、Poller 和 Executor 是处理网络连接和请求的重要组件。 AcceptorAcceptor 是Tomcat中负责接受新连接的组件。它的主要职责包括:监听端口:Acceptor在线程中监听一个特定的端口,等待客户端连接请求。接受连接:当有新的连接请求到达时,Accepto......
  • C# 队列的各种使用方法 private static ConcurrentQueue
            在C#中,ConcurrentQueue<T>是一个线程安全的先进先出(FIFO)集合,它位于System.Collections.Concurrent命名空间中。它非常适合在多线程环境中使用,因为它提供了一些原子操作来确保线程安全。以下是一些常见的ConcurrentQueue<T>使用方法,以ConcurrentQueue<st......
  • springboot没加@ResponseBody注解导致的循环调用
    一、问题背景为了自定义后端返回异常,在代码中使用了全局异常处理器如下:@ControllerAdvicepublicclassGlobalExceptionHandler{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(GlobalExceptionHandler.class);@ExceptionHandler(value=BusinessExcep......
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之循环结构(while循环语句)
    在C++编程中,循环结构是控制程序流程的重要工具之一。前面介绍了for循环相关内容,对于for循环来讲,可以明确循环变量的初始值和终值,即可以确定循环的次数,对于循环次数不确定的情况,可以使用while循环来解决,while循环作为最基本的循环结构之一,允许代码在满足特定条件时重复执行。本......
  • 汉语新解——图文生成工作流详细教程,适用于各种自媒体创作
    ......
  • pytorch各种乘法,mm, matmul, dot, @, *, mul, multiply
    torch.mm线代的矩阵乘法,要求输入都是矩阵torch.matmul注意:torch.mm和torch.matmul不等价根据输入不同执行不同的操作:输入都是二维矩阵,矩阵乘法,等同于torch.mm输入都是一维向量,计算向量内积,等同于torch.dot第一个参数是向量,第二个是矩阵,则将第一个参数变成(1,n)的矩......
  • 《约瑟夫问题 循环链表》
    约瑟夫问题循环链表题解来了!!!#include<bits/stdc++.h>usingnamespacestd;intm,n;structNode{ intdata; Node*next;}*head,*p,*tail,*temp;intmain(){ cin>>m>>n; head=newNode; head->next=NULL; tail=head; for(inti=1;i&......