js数组遍历的方法_图的遍历及应用实验总结

js数组遍历的方法_图的遍历及应用实验总结数组遍历方法总结

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

for 循环

const arr = [1, 2, 3]

for(let i = 0; i < arr.length; i++) { 
   
    console.log(arr[i]);
}
//1、2、3

for…in 循环

const arr = [1, 2, 3];

for(const key in arr) { 
   
    console.log(arr[key]);
}
//1、2、3

//for…in语句以任意顺序遍历一个对象的除Symbol以外的可枚举属性 。

for…of 循环

const arr = [1, 2, 3];

for(const item of arr) { 
   
    console.log(item)
}
//1、2、3

forEach 循环

const arr = [1, 2, 3];

arr.forEach((item, index, arr) => { 
   
    console.log(item)
});
//1、2、3

map 循环

//map 循环不会对空数组进行检测,map 循环必须 return,map 循环不会修改原数组。
const arr = [ 3, 4, 5, 6];

const res = arr.map((item,index,arr)=>{ 
   
    if(item > 3) { 
   
        return item;
    }
})
console.log(res)//[null,4,5,6]

filter 循环

//filter() 循环返回一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
const arr = [3, 4, 5, 6];

const res = arr.filter((item,index,arr)=>{ 
   
    return item > 3;
});
console.log(res)

some 循环

//some 循环查找数组中任意符合条件的元素并返回boolean值,当数组中有任意元素符合条件就返回 true 否则返回 fasle
const arr = [ 3, 4, 5, 6];

const res = arr.some((item,index,arr)=>{ 
   
    return item > 3
})
console.log(res)

every 循环

//every 循环查找数组中所有符合条件的元素并返回boolean值,只有当数组中有所有元素都符合条件才返回 true 否则返回 fasle
const arr = [3, 4, 5, 6];

const res = arr.every((item,index,arr)=>{ 
   
    return item > 3
})
console.log(res);//false

reduce 循环

//reduce() 循环接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
const arr = [1, 2, 3, 4, 5];

const res = arr.reduce((total,item,index,arr)=>{ 
   
    return total + item;
}, 0)
console.log(res)//15


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179180.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 3.5使用RangeValidator控件

    3.5使用RangeValidator控件使用RangeValidator控件检测表单字段的值是否在指定的最小值和最大值之间五个属性:ControlToValidate—被验证的表单字段的IDText--验证失败时显示的错误信息MininumValueMaxinumValueType-比较类型:String,Integer,Double,Date和Currency默认为String[code…

    2022年7月14日
    13
  • tomcat部署war包,jar包

    tomcat部署war包,jar包在tomcat根目录下部署war包,通过http://ip:port的方式访问网上说的方法很多,这里记录一下自己的经过实践检验的一种方法。1、先去tomcat/conf/server.xml里有一个HOST标签,有个参数appBase,表示你的应用应该部署在什么位置。例如下面写的是webapps,那就在webapps/ROOT/路径下解压你的war包。如果appBase=XXX,那么就…

    2022年6月4日
    18
  • 织梦DedeCms获取当前页面URL地址的调用方法

    织梦DedeCms获取当前页面URL地址的调用方法

    2021年9月18日
    44
  • linux内核版本和发行版本的区别_linux内核版本号的构成

    linux内核版本和发行版本的区别_linux内核版本号的构成Linux的内核版本和发行版本1.内核版本内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界…

    2022年8月23日
    6
  • SheetJS中文文档-js导出Excel脚本库[通俗易懂]

    SheetJS中文文档-js导出Excel脚本库[通俗易懂]转载自GITHUB用户rockboom的翻译文档SheetJs下载:GITHUB地址|CSDN下载地址SheetJSjs-xlsxSheetJS是用于多种电子表格格式的解析器和编写器。通过官方规范、相关文档以及测试文件实现简洁的JS方法。SheetJS强调解析和编写的稳健,其跨格式的特点和统一的JS规范兼容,并且ES3/ES5浏览器向后兼容IE6。目前这个是社区版,我们也提供了性能增强的专业版,专业版提供样式和专业支持的附加功能。

    2022年5月6日
    1.6K
  • js生成日历(php编写一个月的日历)

    <!DOCTYPEhtml><html> <head> <metacharset=”utf-8″> <title></title> <styletype=”text/css”> .main{ width:800px; margin:0auto; } …

    2022年4月18日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号