thinkphp企业网站系统,广州seo网站多少钱,红河做网站,江苏连云港网站制作公司前言 现在因为需要写Web前端#xff0c;也超级喜欢上了JS#xff0c;数组作为最常用的数据结构#xff0c;6种常用的数组遍历方式#xff0c;希望和大家一起来掌握 for in var babys [sun, zhu, tang] for (let index in babys) { console.log(babys[index]); } for in语法…前言 现在因为需要写Web前端也超级喜欢上了JS数组作为最常用的数据结构6种常用的数组遍历方式希望和大家一起来掌握 for in var babys [sun, zhu, tang] for (let index in babys) { console.log(babys[index]); } for in语法用于遍历对象的属性在JS种数组也是object整数下标则为它的属性所以使用for in也可以遍历的元素
注意由于for in遍历的是属性所以数组对象不要再添加非数字的属性不然也会遍历出来 for var babys [sun, zhu, tang] for (let index 0; index babys.length; index) { console.log(babys[index]); } 数组的下标即可获取元素利用for循环即可遍历数组的每一个元素只需要将下标累加即可 while var babys [sun, zhu, tang] let index 0; while (index babys.length) { console.log(babys[index]); index; } while循环也是利用下标与其for类似 forEach方法 var babys [sun, zhu, tang] babys.forEach(function (name) { console.log(name); }) forEach是array对象的方法它专门用于遍历数组传入的参数为它回调的函数对象为函数对象传入的参数为当前元素以此完成每个元素的访问 for of var babys [sun, zhu, tang] for (item of babys) { console.log(item) } ES6标准中新增了for of这种方式注意它和in的区别of这里item每次存储是数组的元素而for in的方式返回的是数组的属性即整数下标 map方法 let babys [sun, zhu, tang] let newArray babys.map(function (item) { return item what }) console.log(newArray) map方法与forEach方法类似区别是map方法会返回一个新创建的数组对象 总结
数组常用的6种遍历方式你可以根据自己的需求选择适合的方式为啥提供这么多方式呢没办法谁让别的语言也有了呢滚滚长江东逝水……