遍历数组

a)遍厉:就是把数组中的每个元素从头到尾都访问一次(类似我们每天早上学生的点名)

1.)因为我们的数组索引号从0开始,所以i必须从0开始  i<3

2.)输出的时候arr[i]    i计数器当索引号来用

练习遍历:

请将[“关羽”,“张飞",“马超”,“赵云”,“黄忠”,刘备”,“姜维“]数组里的元素依次打印到腔空制台。

i<7  是因为其中有7个元素

b)数组的长度(length

写法:数组名.length

例:

数组的长度是元素的个数     不要和索引号弄混

Arr.length     动态监测数组元素的个数

练习:

1、)求数组[2,6,1,7,4]里面所有元素的和以及平均值

思路:

声明一个求和变量sum

遍历这个数组,把里面每个数组元素加到sum里面。

用求和变量sum除以数组的长度就可以得到数组的平均值

2、)求数组[2,6,1,77,52,25,7]中的最大值

思路:

①声明一个保存最大元素的变量max

②默认最大值可以取数组中的第一个元素

③遍历这个数组,把里面每个数组元素和max相比较。

④如果这个数组元素大于max就把这个数组元素存到max里面,否则继续下-轮比较

3、)求数组[2,6,1,77,52,25,7]中的最小值

小陈学JS 遍历数组相关推荐

  1. 小陈学JS 筛选数组

    筛选数组 (第一种方法) 要求:将数组2,0,6,1,77,0,52,0,25,7中大于等于10的元素选出来,放入新数组. ①声明一个新的数组用于存放新数据 newArr ②遍历原来的旧数组,找出大于 ...

  2. 小陈学JS 数组转换为分割字符串

    数组转换为分割字符串 要求:将数组[red",'gren':'blue','pink']转换为字符串,并目用|或其他符号分割输出:red |green|blue|pink 思路: 1.需要一 ...

  3. 小陈学JS 数组

    数组 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素.数组是一种将一组数据存储在单个变量名下的方式. 1.创建数组的方式 a)利用数组字面量创建数组 我们数组里面的数 ...

  4. 小陈学js Arguments

    一.arguments:只有函数才有 arguments对象,而且是每个函数都内置好了这个 arguments 当我们不确定有多少个参数传递的时候,可以用 arguments来获取.在 JavaScr ...

  5. 微信小程序系列——js遍历数组,微信小程序数组的遍历,forEach

    json数据返回的数组形式的,怎么遍历 forEach处理: let commonProblemList = that.data.commonProblemList; //wxml里的对应的遍历的自定 ...

  6. 小陈学JS return语句+break,continue,return的区别

    return语句 1)语法格式: 1.我们函数只是实现某种功能,最终的结果需要返回给函数的调用者   :函数名(),通过return实现的 2.只要函数遇到return就把后面你的结果 返回给函数的调 ...

  7. 小陈学js 预解析

    1.我们js引擎运行js分为两步:预解析代码执行 (1)预解析:预解析js引擎会把js里面所有的var还有 function提升到当前作用域的最前面 (2)代码执行:按照代码书写的顺序从上往下执行 预 ...

  8. 小陈学JS 函数练习:用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

    用户输入一个数判断是否是素数,并返弹出回值(又叫质数,只能被1和自身整数的数)

  9. 小陈学JS js内置对象 Date对象

    Date对象(日期对象) 创建Date实例用来处理日期和时间,date对象基于1970年1月1日(世界标准时间)起的毫秒 日期对象是一个构造函数,必须使用new来调用穿件我们的日期对象 3参数常用写法 ...

最新文章

  1. 高通平台MSM8916LCM模块移植(一)-bootloader部分
  2. F4IF_INT_TABLE_VALUE_REQUEST如何返回多于一个列
  3. 前端处理跨域的几种方式
  4. 华为做raid5步骤_华为RH2288V5服务器做RAID 0(官方推荐做法)
  5. SpringBoot和JPA使用SQLServer2008数据库搭建后台的时候排序报错
  6. 微博客程序 Yonkly
  7. python产生随机数的函数_Python 随机数函数
  8. Oracle在SQL语句中对时间操作、运算
  9. 程序开发学习和工作中常用工具——Doxygen和graphviz和HTML Help WorkShop以及 Easy CHM
  10. SGD: Maximum margin separating hyperplane程序解析
  11. SAP 中英文转换-英转中
  12. 2021.09.17 word文档撤销按钮变灰,快捷键失效解决办法
  13. 国产三极管与进口三极管的区别有哪些
  14. 【linux】正点原子linux教程学习
  15. 经常使用传感器协议1:CJ/T-188 水表协议解析1
  16. 如何用html5实现网页聊天,HTML5 WebSocket实现点对点聊天的示例代码
  17. 王半仙儿的日记-0011——就这样做,一路做下去
  18. 微服务平台之网关架构与应用
  19. server数据库标记为可疑 sql_SQL Server 2008数据库被标记为可疑的解决方法
  20. Labview视觉一键尺寸测量仪,多产品,多尺寸,快速编辑, 测量,导出结果

热门文章

  1. 尚品汇_第4章_ 商品spu保存
  2. 11. 盛最多水的容器(java实现)--2种解法(左右夹逼,暴力)LeetCode
  3. 《游戏改变世界》读后感 一 (懊悔?and我眼中的好游戏)
  4. Unity学习 渲染管线介绍
  5. 【LOJ573】「LibreOJ NOI Round #2」单枪匹马(矩阵乘法)
  6. SAS 学习笔记(六)— SAS与属性数据分析
  7. MySQL 创建数据库/表/字段
  8. Xshell连接不上虚拟机
  9. JAVA怎么产生一个随机数
  10. linux系统服务器忘记密码怎么办