当前位置: 首页 > news >正文

js之数组遍历

  • for
    可以用来遍历数组、字符串、类数组、DOM节点,可以更改原数组,可以使用break、continue 跳出循环
    return 只能在函数内部使用
for(声明循环变量;判断循环条件;更新循环变量){循环体
}
  • forEach
    参数(当前元素,元素下标,原数组)
    使用如return只会跳出当前循环,相当于continue, 循环中不能使用break,continue关键字
    使用try…catch 跳出循环
    无法更改原数组,只能遍历数组,无法遍历对象,对空数组不进行检验
var arr = [10, 11, 12, 13]try {arr.forEach((ls, a, b) => {if (ls == 11) {throw new Error('ww')}console.log(ls)})} catch (e) {if (e.message !== "ww") throw e}
  • map
    参数同forEach
    无法更改原数组,可以使用return返回新数组
    无法更改原数组,只能遍历数组,无法遍历对象,对空数组不进行检验
http://www.lryc.cn/news/306295.html

相关文章:

  • 极狐GitLab 16.9 重磅发布,快来 pick 你心仪的功能吧~【五】
  • 如何在本地部署密码管理软件bitwarden并结合cpolar实现远程同步
  • DT DAY3 信号和槽
  • Spring、SpringBoot、SpringCloud三者的区别
  • leetcode:46.全排列
  • 基于STM32的宠物箱温度湿度监控系统
  • 《高质量的C/C++编程规范》学习
  • 客户端订阅服务端事件的机制
  • pulsar入门介绍
  • Leetcode 3047. Find the Largest Area of Square Inside Two Rectangles
  • ELK 简介安装
  • Linux 的交换空间(swap)是什么?有什么用?
  • 消息中间件篇之RabbitMQ-消息不丢失
  • MongoDB中的TTL索引:自动过期数据的深入解析与使用方式
  • IPV6地址
  • 解密API关键词搜索(淘宝京东1688)商品列表数据
  • wpf 简单实验 数据更新 列表更新
  • 【Flink精讲】Flink性能调优:内存调优
  • Java 中常用的数据结构类 API
  • JavaScript学习小记(1)基本数据结构(数组,字符串)
  • python opencv实现车牌识别
  • K8S节点GPU虚拟化(vGPU)
  • NLP 使用Word2vec实现文本分类
  • 【Redis学习笔记03】Java客户端
  • 神经网络系列---激活函数
  • python中continue的对比理解
  • Amazon Generative AI | 基于 Amazon 扩散模型原理的代码实践之采样篇
  • [服务器-数据库]MongoDBv7.0.4不支持ipv6访问
  • 【b站咸虾米】chapter5_uniapp-API_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握
  • 自学Python第十八天-自动化测试框架(二):DrissionPage、appium