js中遍历数组加到新数组_js数组遍历:JavaScript如何遍历数组?

js中遍历数组加到新数组_js数组遍历:JavaScript如何遍历数组?什么是数组的遍历 操作数组中的每一个数组元素 使用 for 循环来遍历数组因为数组的下标是连续的 数组的下标是从 0 开始 我们也可以得到数组的长度 格式 for vari 0 i 数组变量名 i 注意 条件表达式的写法 i i lt 数组的长度 1 数组最大下标案例 求数组里面元素的和 vararr 10 20 3 22 90 定义一个变量 用于临时统计所有元素的和 varsum 0

什么是数组的遍历?

操作数组中的每一个数组元素。

使用for循环来遍历数组

因为数组的下标是连续的,数组的下标是从0开始。

我们也可以得到数组的长度。

格式:for(var i=0;i

数组变量名[i]

}

注意:条件表达式的写法

·i

·i<=数组的长度-1 // 数组最大下标

案例:

求数组里面元素的和var arr=[10,20,3,22,90];

// 定义一个变量,用于临时统计所有元素的和

var sum=0;

for(var i=0;i

// sum=sum+arr[i];

sum+=arr[i];

}

console.log(sum);

求数组里面元素是奇数的和// 求数组里面元素是奇数的和

// 什么是奇数? 除以2余数不等于0

// 1.声明数组

var arr=[11,20,23,30,33,41];

var sum=0;

// 2.遍历数组

for(var i=0;i

// 3.判断数组中的某个元素是否 是奇数

if(arr[i]%2!=0){

// 4.将奇数进行累加,求和

sum+=arr[i];

}

}

// 5.打印结果

console.log(sum);

求数组中的最大值var arr=[10,20,33,2,40];

var maxNum=0;

// 2.遍历数组

for(var i=0;i

// 3.求数组中最大的值,如果数组中的某一项比临时定义的参数要大

if(arr[i]>maxNum){

// 赋值给临时变量,后续判断就根据这个值做判断

maxNum=arr[i];

}

}

// 4.打印

console.log(maxNum);

使用数组的方式来实现输出今天星期几?// 使用数组的方式来实现输出今天星期几?

// 声明数组,数组中存储的值 “星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”,”星期日”

// 如何获取今天的日期? var date= new Date(); date.getDay()

// 1.声明数组

var weekArr=[“星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”];

// 2.获取今天的日期

var date=new Date();

// 3.获取当前日期

var day= date.getDay();

console.log(weekArr[day]);

使用for……in语句来遍历数组

for……in它本身是用来遍历对象的,因为数组也是属于对象的一种,那么也可以使用for..in语句来遍历数组。

格式:for(var 变量名 in数组变量名){

数组变量名[变量名]

}

//求数组中元素是偶数得到其和

var arr = [10,20,18,19,16,22,33,11];

/*

//声明变量 相当于数组里面的下标值

for(声明变量  in 要遍历数组名){

//代码块

}

*/

var sum = 0; //用于存储偶数的和

for(var index  in arr){

//判断数组里面的元素是不是偶数

if(arr[index] % 2 == 0){

sum += arr[index];

}

}

document.write(“偶数的和:”+sum);

27162a8c38220d8bc915f0ca7f75ada3.png

注意:一般情况下我们都会使用for循环来遍历数组,因为使用for循环遍历数组非常直观。

猜你喜欢:

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

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

(0)
上一篇 2026年3月26日 下午4:08
下一篇 2026年3月26日 下午4:09


相关推荐

  • pycharm 掌握这些快捷键,你就是大神!!

    pycharm 掌握这些快捷键,你就是大神!!最重要的快捷键1.ctrl+shift+A:万能命令行2.shift两次:查看资源文件新建工程第一步操作1.module设置把空包分层去掉,compactemptymiddlepackage2.设置当前的工程是utf-8,设置的Editor–&gt;FileEncodings–&gt;全部改成utf-8,注释1.ctrl+/:单行注释…

    2022年8月26日
    11
  • 12864驱动例程

    12864驱动例程以下为并行方式的范例程序 液晶模块型号 DV12864G 11 或 G 11 不带字库 接口方式 并行接口 6800 时序 驱动 IC 是 ST7565R 本程序所带的 8×16 点阵及 5×8 点阵的 ASCII 码字符的数据都是从 DV GB2312 型号字库 IC 里读出来的国标的 include reg51 H sbitlcd cs1 P3 4 接口定义 CS 片选 sbitlcd reset P3 5 接口定义 RESET reg51 H

    2026年3月26日
    2
  • JSP是什么?

    JSP是什么?JSP是什么?sun公司制定的一种服务器端动态页面技术规范。JSP其实是一个以“jsp”为后缀的文件,该文件的内容主要是html和少量的java代码,容器会将jsp文件自动转换成一个servlet然后

    2022年8月6日
    11
  • 黑盒测试方法介绍_黑盒测试两种基本方法

    黑盒测试方法介绍_黑盒测试两种基本方法2007测试用例的设计方法(全)目录:等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法正交实验设计方法功能图分析方法场景设计方法等价类划分方法:一.方法简介1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用…

    2022年10月4日
    6
  • eplan 2.7.3 win10激活码【最新永久激活】

    (eplan 2.7.3 win10激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    3.4K
  • OpenClaw安装指南,你的私人AI助手(支持国产大模型无需魔法)

    OpenClaw安装指南,你的私人AI助手(支持国产大模型无需魔法)

    2026年3月13日
    8

发表回复

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

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