利用for循环把遍历数组中的元素依次获取出来

数组索引号从0开始 所以i必须从0开始  i<6

    <script>var arr = ['blue', 2, true, 4, 5, 6, 7];for (var i = 0; i < 6; i++) {console.log(arr[i]);}</script>

数组长度   数组名.length    获取数组内有多少个元素个数

i<arr.length  获取的是元素个数  是从1开始的 不要和索引号(从0开始)混淆!

i<6和i<arr.length   输出的结果是一样的 但i<arr.length  可以动态监测数组元素的个数 后期数组元素如遇删减情况  也可以正常执行 不用再修改数字 相对便利

     <script>var arr = ['blue', 2, 3, 4, 5, 6, true];for (var i = 0; i < arr.length; i++) {console.log(arr[i]);}console.log(arr.length);// for (i = 0; i < 6; i++) {//     console.log(arr[i]);// }// console.log(arr.length);</script>

利用for循环计算数组中所有元素的和以及平均值

要打印出多个变量  用逗号隔开即可

    <script>var arr = [2, 6, 1, 7, 4];var sum = 0;var average = 0;for (var i = 0; i < arr.length; i++) {sum = sum + arr[i]; //加的是数组元素arr[i] 不是计数器i }average = sum / arr.length;console.log(sum, average);</script>

利用for循环计算数组中所有元素的最大值和最小值

    <script>var arr = [2, 6, 1, 7, 4];var max = arr[0];   //索引号从0开始 依次往后做比较var min = arr[0];for (var i = 0; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}for (var i = 0; i < arr.length; i++) {if (arr[i] < min) {min = arr[i];}}console.log('该数组的最大值是' + max);console.log('该数组的最小值是' + min);</script>

将数组转换成字符串并用符号隔开

    <script>var arr = [2, 6, 1, 7, 4];var str = '';   //定义一个空的字符串变量var sep = '!';   //定义一个符号for (var i = 0; i < arr.length; i++) {str = str + arr[i] + sep;}console.log(str);   //2 !6 !1 !7 !4 !</script>

新增数组元素  替换数组元素

新增或者替换数组元素  都要用索引号开始 不能直接给数组名变量赋值!

    <script>var arr = ['pink', 'red'];arr[2] = 'green'; //追加数组元素arr[0] = 'yellow'; //替换原来的pink数组元素console.log(arr);   //yellow red green</script>

新建一个数组 里面存放100个整数 从1-100

    <script>var arr = [];for (i = 0; i < 100; i++) {// arr = i;   不要直接给数组名赋值 不然输出结果就是arr = 10arr[i] = i + 1; //加1是因为索引号是从0开始}console.log(arr);</script>

筛选数组方法 把数组中大于5的元素存放到一个新数组中

方法1 需要给一个新变量j 再自增

方法2 直接把newArr的索引号改成 数组名.length

    <script>
//方法1var arr = [1, 2, 3, 4, 5, 6, 7];var newArr = [];var j = 0;for (var i = 0; i < arr.length; i++) {if (arr[i] > 5) {//索引号应该从0开始 依次递增newArr[j] = arr[i];j++;}}console.log(newArr);//方法2   推荐这个var arr = [1, 2, 3, 4, 5, 6, 7];var newArr = [];  //此时里面数组长度为0for (var i = 0; i < arr.length; i++) {if (arr[i] > 5) {//索引号应该从0开始 依次递增newArr[newArr.length] = arr[i];}}console.log(newArr);</script>//使用场景3 由方法二得出  筛选出res列表中 name为环线的数据async getDate() {var obj = {pageNum: this.pageNum,pageSize: this.pageSize,};var res = await dictionaryApi.getDictionaryConfig(obj);var getList = res.list;   //把res的列表赋值var j = []; for (let i = 0; i < getList.length; i++) {if (getList[i].name == '环线') {j[j.length] = getList[i];this.data1 = j;this.total = Number(j.length);   //total是总条数 J的长度为2 也相当于条数}}},

翻转数组中的元素

    <script>var arr = ['pink', 'red', 'blue'];var newArr = [];//arr.length 索引号从0开始 比实际元素个数多一个//把旧数组索引号第三个取过来(arr.length - 1) 给新数组索引号第0个元素(newArr.length)for (var i = arr.length - 1; i >= 0; i--) {newArr[newArr.length] = arr[i];}console.log(newArr);   //blue red pink</script>

利用for循环把遍历数组中的元素依次获取出来 数组笔记及基本知识点相关推荐

  1. python数组中最大元素_Python获取numpy数组中最大的5个元素(保持原顺序)

    本文主要演示numpy的argsort()函数的用法.这个函数的返回值是数组中的元素排序后的原下标,例如np.argsort([3,1,2])的返回结果是array([1, 2, 0], dtype= ...

  2. js移除数组中的元素(返回新数组)

    移除数组中的元素(返回新数组) 移除数组 arr 中的所有值与 item 相等的元素.不要直接修改数组 arr,结果返回新的数组. 输入:[1,2,3,4,2] ,2 输出:[1,3,4] 第一种解决 ...

  3. 【JS实战】移除数组中的元素(返回新的数组)

    移除数组中的元素(返回新的数组) 方法一:for循环+push function remove(arr, item) {let newArr = [];for(let i = 0; i < ar ...

  4. java输出数组中的元素_Java快捷输出数组元素的三种方法

    1.简介 Java中快捷输出数组中各个元素笔者目前所知的就三种方法,今天就简单的做个记录.大家如果有什么更好的方法,麻烦留言评论. 2.代码 public class ArrayPrint { pub ...

  5. 数组中某个元素相同的去重_几种去除数组中重复元素的方法、数组去重

    工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. 去除 ...

  6. PHP去掉二维数组中某个元素重复的一维数组

    前言 PHP,刚写电商后台的时候会数组去重,而且是要把数组转为字符串去重,但是针对数组中某一个重复的值来去重还没有做过,这个技术也是开拓我编程思想的一个技术!! 上代码!!!! function to ...

  7. 新数组中的元素是对原数组中的元素升序排列后所得。

    package com.hanyi; /* *2021.3.30 * 第四章作业*/public class disizhang2 {public static void main(String[] ...

  8. 利用For-Each循环进行遍历

    利用For-Each循环进行遍历 除了利用对下标不断加一实现遍历的方法外,我们还可以利用For-Each循环实现遍历,而此种方法不需要使用数组下标,结构如下: for ( 变量类型 变量名 : 数组名 ...

  9. [码海拾贝 之JS] JS 之删除数组中的元素

    前言 在Java 中要从一个list 中删除一个元素, 直接使用 remove 方法就可以了. 在js 中的array 并没有 remove 方法, 但是在js 中array 有splice 方法可以 ...

最新文章

  1. GNN|如何做的比卷积神经网络更好?
  2. act转MP3格式工具
  3. h3csnmp管理命令_H3C S5500V2-EI系列以太网交换机 命令参考-Release 1118-6W100_网络管理和监控命令参考_SNMP命令-新华三集团-H3C...
  4. apache poi 修改docx表格_word 模板内容的替换和生成word 表格(使用poi)
  5. 02繁花嗅Django笔记
  6. 操作系统动态库调用过程
  7. java owl文件_jena解析.owl文件 实现owl文件的解析 - 下载 - 搜珍网
  8. 机器人蛮王_盖伦:吊打我老婆,蛮王:我也是,他:被老婆打的不敢出塔
  9. mac php 停用,Mac_MAC系统 Apple ID 停用的解决办法,  一些MAC用户发现自己的Appl - phpStudy...
  10. input file multiple 配合springmvc实现多文件上传
  11. 问题:动态变换video标签source的src不起作用
  12. Qt5学习笔记之bin文件合成工具四:完善功能打包程序
  13. 天津高一计算机会考,天津市高中信息技术会考不通过可以参加高考吗
  14. java poi 设置时间空间_POI对Excel自定义日期格式的读取(实例代码)
  15. Android 热敏打印机打印二维码
  16. 离散数学---序偶,笛卡尔积,自反,闭包
  17. 房东要涨800房租,我用Python抓取帝都几万套房源信息,主动涨了1000。
  18. mysql修改校对集_mysql数据库的基本操作(增删改查、字符集、校对集)
  19. 小学算术运算测试程序java_Java实现小学四则运算练习系统(UI)
  20. 注定平凡-----和will812

热门文章

  1. FFmpeg源代码简单分析-编码-avcodec_encode_video()已被send_frame 和 receive_packet替代
  2. numpy array转 python list
  3. Linux 后台运行 springboot项目
  4. SQL截取字符串的某一段
  5. element 表单各种正则校验
  6. Day 1 20190116 老男孩python学习第1天 内容整理
  7. Mac管理员账户恢复,找回删除的账户
  8. python:实现字符串大小写形式转换
  9. git提交代码更换提交人
  10. 关于freespace的调研