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


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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • MySQL常用命令大全(完整)

    MySQL常用命令大全(完整)打开Linux或MacOS的Terminal(终端)直接在终端中输入windows快捷键win+R,输入cmd,直接在cmd上输入1、mysql服务的启动和停止netstopmysqlnetstartmysql启动失败可按快捷键win+R,输入services.msc,找到MySQL服务器的名称启动2、登陆mysqlmysql(…

  • 安装试用国产系统 ——中标麒麟V7.0

    安装试用国产系统 ——中标麒麟V7.0     安装试用国产系统——中标麒麟V7.0首先自然是下载个系统的安装镜像了。下载完镜像,创建一个新的虚拟机 配置好镜像文件,开始安装了 这个倒是和一般的Linux系统没什么区别,反正中标麒麟也是基于Linux的。 加载十几秒,下面开始正式安装:  使用默认的分区就好了。  安装完成,重启一下。  然后是对系统进行简单的配置,结果忘截图了。。。。登陆进去。 中标麒麟系统的默认桌面:是不…

    2022年10月20日
  • MYCCL复合特征码定位器及其使用教程[通俗易懂]

    MYCCL复合特征码定位器及其使用教程[通俗易懂]复合特征码辅助定位工具MyCCLby:Tanknight——————————-  自从CCL问世以来,特征码修改已经成为了对付杀毒软件的常用手法,但是所谓魔高一尺,道高一丈杀毒软件开始使用多重复合特征码来对付特征码修改就是说只有你同时改掉程序所有的守护特征码此程序才不被杀。  所以本程序的作用是进行多重特征…

    2022年10月26日
  • 用Python串口实时显示数据并绘图pyqtgraph(详细教程)

    用Python串口实时显示数据并绘图pyqtgraph(详细教程)

  • 学生成绩管理系统-C语言(附源码)[通俗易懂]

    学生成绩管理系统-C语言(附源码)[通俗易懂]#include<stdio.h>#include<string.h>#include<stdlib.h>//结构体structscore{ charsnum[9]; charsname[11]; intchinese; intmath; intenglish; intsumcj; intra…

  • 使用python语言编写常见的文本分类算法

    使用python语言编写常见的文本分类算法    自然语言处理中一个很常见的操作就是文本分类,比如一组新闻文本,通过分类模型,将新闻文本分为政治、体育、军事、娱乐、财经等等几大类。那么分类第一步就是文本向量化,前一篇博客讲了一些,本文可以说是前文的实践版本。本文主要介绍一些常见的文本分类模型,说是介绍,其实主要以代码和结果为主,并不会详细的介绍每个算法的思想、原理、推导过程等,那样的话,估计可以写一个7、8篇的系列了,另外我也发现很…

发表回复

您的电子邮箱地址不会被公开。

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