数组循环:使用 for-of 循环

首先我们先创建一个数组,从之前的对象中取得

const menu = [...restaurant.starterMenu,...restaurant.mainMenu];

在之前,我们如果想要打印数组中的每一个数据,我们通常会写for循环来一个一个打印出来,现在我们可以使用for-of循环来获取,这会是的获取循环数组更加的方便

for (const item of menu) console.log(item);

在这里插入图片描述

我们也可以不仅仅去获取数组中的元素,也可以去获取数组中的下标

for (const  item of menu.entries()) {console.log(item);
}

在这里插入图片描述

总结;

使用 for-of 循环是 JavaScript 中对数组进行遍历的一种简洁而方便的方式。以下是使用 for-of 循环进行数组循环时的要点:

  1. 语法格式:for (let item of array) { … } 每次迭代时,数组中的一个元素会被赋值给变量 item。
  2. 遍历值而非索引:for-of 循环直接访问数组中的元素值,而不需要通过索引进行访问。
  3. 自动迭代完整性:for-of 循环会自动遍历整个数组,无需手动设置终止条件。
  4. 简化循环逻辑:相比传统的 for 循环,for-of 循环不需要创建额外的计数器或迭代变量,简化了循环逻辑。
  5. 值的副本:for-of 循环每次迭代都会将数组中的值复制给变量 item,修改 item 的值不会影响原数组。
  6. 支持可迭代对象:除了数组,for-of 循环还可以用于遍历可迭代对象如字符串、Set、Map 等。
  7. 兼容性:for-of 循环在现代浏览器和最新版本的 Node.js 中得到广泛支持,但在旧版本中可能不被支持。
    使用 for-of 循环可以更加简洁地遍历数组,并且可以减少编写冗余代码的工作量。然而,需要注意 for-of 循环只能访问数组中的值,无法获取索引或修改数组内容,同时也不适用于普通对象的遍历。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/207320.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch:什么是检索增强生成 (RAG)?

检索增强生成 (RAG) 定义 检索增强生成 (RAG) 是一种利用来自私有或专有数据源的信息来补充文本生成的技术。 它将旨在搜索大型数据集或知识库的检索模型与大型语言模型 (LLM) 等生成模型相结合,后者获取该信息并生成可读的文本响应。 检索增强生成可以通过添加来…

在线客服系统有哪些接入方式?

在线客服系统在当今的商业环境中还是非常重要的角色的。它通过提供实时又个性化的客户服务,让客户满意的同时还能提高转化率,更能维护品牌形象。然而企业在选择在线客服系统时必须了解不同的接入方式,以便选择最适合自己的方式。下面我以合从…

消费升级:无人零售的崛起与优势

消费升级:无人零售的崛起与优势 随着人们生活水平的提高,消费内容正在从生存型消费转向以精神体验和享乐为主的发展型消费。社会居民的消费结构不断变迁,明显呈现消费升级趋势。个性化和多元化消费势头正在崛起,特别是无人零售的自…

【教学类-35-02】20231207大班姓名描字帖:A4单面3*10个姓名,双面共60个名字

背景需求: 需求1——需要字帖 大4班班主任说:你能给我们班孩子做一套写名字的字帖吗?我想让他们练习写名字。 我说:没问题。我找找已经有的样式给你看看,再打印。 打开电脑,我把曾经做的一套“大字贴”…

测试:API接口测试

API接口测试 API接口测试是确保应用程序编程接口(API)在开发过程中正确实现并满足预定功能要求的过程。API是不同软件之间交流的桥梁,负责数据的传输、交换和控制。进行API测试的目的是验证API的功能、性能、安全性和兼容性。 API接口测试的…

【Linux系统化学习】进程地址空间 | 虚拟地址和物理地址的关系

个人主页点击直达:小白不是程序媛 Linux专栏:Linux系统化学习 代码仓库:Gitee 目录 虚拟地址和物理地址 页表 进程地址空间 进程地址空间存在的意义 虚拟地址和物理地址 我们在学习C/C的时候肯定都见过下面这张有关于内存分布的图片&a…

SQL Server 数据库,多表查询

4.2使用T-SQL实现多表查询 前面讲述过的所有查询都是基于单个数据库表的查询,如果一个查询需要对多个表进行操作, 就称为联接查询,联接查询的结果集或结果称为表之间的联接。 联接查询实际上是通过各个表之间共同列的关联性来查询数据的&…

微信小程序 bindtap 事件多参数传递

在微信小程序中,我们无法直接通过 bindtap"handleClick(1,2,3)" 的方式传递参数,而是需要通过自定义属性 data- 的方式进行传递,并在事件回调函数中通过 event.currentTarget.dataset 来获取这些参数。然而,这种传参方式…

跨框架解决方案-Mitosis【Context】

Context Mitosis的context必须是: 在自己的文件中创建文件名必须以context.lite.ts结尾默认导出必须是一个返回context对象的函数 // simple.context.lite.ts import { createContext } from builder.io/mitosis;export default createContext({foo: bar,get foo…

速查!软考出成绩了

2023年11月软考成绩出来啦!大家赶紧查一下,各科都45分就是通过! 01 如何查成绩 1、打开“中国计算机技术职业资格网”,网址:https://www.ruankao.org.cn/ 2、点击↘的“成绩查询”按钮。 3、输入“手机号/证件号密码验…

光伏储能IC

光伏储能IC 电子元器件百科 文章目录 光伏储能IC前言一、光伏储能IC是什么二、光伏储能IC的类别三、光伏储能IC的应用实例四、光伏储能IC的作用原理总结前言 光伏储能IC可以提高光伏发电和储能系统的效率和稳定性,同时提供智能化的管理和控制功能。它在光伏发电和储能领域具有…

船舶机电设备智能故障诊断系统

1 船舶电气设备故障诊断专家系统 体系结构 整个系统的体系结构采用浏览器/ 服务器 (B/ S) 三层体系结构 ( 如图 1 所示 )。B/S 模式是一种 以 Web 技术为基础的系统平台模式 。 把传统…

【GEE】时间序列多源遥感数据随机森林回归预测|反演|验证|散点图|完整代码

实验介绍 分类和回归之间的主要区别在于,在分类中,我们的预测目标是离散的类别,而在回归中,预测目标是连续的预测值。 本实验的研究区域位于佛蒙特州的埃塞克斯郡,使用训练数据来模拟土壤氧化还原深度,然…

Codeforces Round 851 (Div. 2 D:枚举+组合 Edp)

A - One and Two 相当于找第一个位置前后2的个数相同 #include<bits/stdc.h> using namespace std; const int N 1e610,mod998244353; #define int long long typedef long long LL; typedef pair<int, int> PII; const long long inf1e17; int n,m,k; int a[N]…

有哪些值得分享的销售拓客技巧?

拓客对于销售的重要性 拓客&#xff08;Toker&#xff09;是一个商业上的名词&#xff0c;核心就是提高售前服务、市场推广的水平&#xff0c;从而挖掘出潜在客户的隐形需求&#xff08;或称软需求&#xff09;。 拓客的核心&#xff0c;其实就是提高售前服务、市场推广的水平…

如何部署自己的服务渲染页面为Pdf文档

前言 相信大家都觉得官方发布的文档生成模块https://docs.mendix.com/appstore/modules/document-generation/很有用&#xff0c;它能把Mendix页面像素级导出到Pdf文件中&#xff0c;这对于归档等业务非常有价值。但部署依赖公有云提供的渲染服务&#xff0c;而中国本土用户对…

折半查找(数据结构实训)

题目&#xff1a; 标准输入输出 题目描述&#xff1a; 实现折半查找。要求查找给定的值在数据表中相应的存储位置。本题目假定输入元素均按非降序输入。 输入&#xff1a; 输入包含若干个测试用例&#xff0c;第一行为测试用例个数k。每个测试用例占3行&#xff0c;其中第一行为…

初识人工智能,一文读懂过拟合欠拟合和模型压缩的知识文集(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

SQL存储过程和视图

1 存储过程 存储过程是事先编写好、存储在数据库中的一组SQL命令集合。用来完成对数据库的指定操作。 1.1 优缺点 优点&#xff1a; 1&#xff09;提高系统性能。创建时进行编译&#xff0c;随后存放在数据库服务器的过程高速缓存中&#xff0c;之后不需要再次执行分析和编…

uniapp app将base64保存到相册,uniapp app将文件流保存到相册

如果是文件流可以先转base64详情见>uniapp 显示文件流图片-CSDN博客 onDown(){let base64 this.qrcodeUrl ; // base64地址const bitmap new plus.nativeObj.Bitmap("test");bitmap.loadBase64Data(base64, function() {const url "_doc/" new Dat…