首页 文章 精选 留言 我的

精选列表

搜索[javascript库],共10027篇文章
优秀的个人博客,低调大师

JavaScript遍历循环

定义一个数组和对象 const arr = ['a', 'b', 'c', 'd', 'e', 'f']; const obj = { a: 1, b: 2, c: 3, d: 4 } for() 经常用来遍历数组元素 遍历值为数组元素索引 for (let i = 0, len = arr.length; i < len; i++) { console.log(i); // 0 1 2 3 4 5 console.log(arr[i]); // a b c d e f } forEach() 用来遍历数组元素 第一个参数为数组元素,第二个参数为数组元素索引,第三个参数为数组本身(可选) 没有返回值 arr.forEach((item, index) => { console.log(item); // a b c d e f console.log(index); // 0 1 2 3 4 5 }) map() 用来遍历数组元素 第一个参数为数组元素,第二个参数为数组元素索引,第三个参数为数组本身(可选) 有返回值,返回一个新数组 every(),some(),filter(),reduce(),reduceRight()不再一一介绍 let arrData = arr.map((item, index) => { console.log(item); // a b c d e f console.log(index); // 0 1 2 3 4 5 return item; }) console.log(arrData); // ["a", "b", "c", "d", "e", "f"] for...in 可循环对象和数组,推荐用于循环对象 1.循环值为对象属性 for (let key in obj) { if (obj.hasOwnProperty(key)) { console.log(key); // a b c d 属性 console.log(obj[key]); // 1 2 3 4 属性值 } } 2.值为数组索引 for (let index in arr) { console.log(index); // 0 1 2 3 4 5 数组索引 console.log(arr[index]); // a b c d e f 数组值 } 当我们给数组添加一个属性name arr.name = '我是自定义的属性' for (let index in arr) { console.log(index); // 0 1 2 3 4 5 name (会遍历出我们自定义的属性) console.log(arr[index]); // a b c d e f 我是自定义属性name } for...of 可循环对象和数组,推荐用于遍历数组 1.遍历值为数组元素 for (let value of arr) { console.log(value); // a b c d e f 数组值 } 2.遍历对象时须配合Object.keys()一起使用,直接用于循环对象会报错,不推荐使用for...of循环对象 循环值为对象属性 for (let value of Object.keys(obj)) { console.log(value); // a b c d 对象属性 } 总结 用于遍历数组元素使用:for(),forEach(),map(),for...of 用于循环对象属性使用:for...in

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册