文章目录

  • 数组元素的遍历
    • 1 while循环遍历
    • 2 for循环遍历
    • 3 for in 遍历(i为索引)
    • 4 for of 遍历(i为值)
    • 5 map方法遍历
  • 数组的常用方法
    • push
    • sort
    • filter
    • join
    • split
      • 提取性别为女性的,另外组成一个数组
      • 另外一种从一个数组中提取元素新建数组的写法
      • 求出list=[2,4,8];的最大值以及最大值索引
  • 内置对象
    • 数组-Array
    • 数学-Math
    • 时间-Date
      • 时间戳
      • 实现计数器
    • 正则表达式(略)

数组元素的遍历

数组的遍历

​ var list = [“a”,“c”,“b”,“d”,“e”];

1 while循环遍历

​ 【index]为索引,0开始

​      var i = 0;​      while(i<list.length){​        console.log(list[i]);​        i++;​      }

2 for循环遍历

​      var i = 0;​      for(i = 0; i<list.length;i++){​        console.log(list[i]);​      }

3 for in 遍历(i为索引)

     //for in 中的遍历,i 是index​      for( var i in list ){​        console.log(list[i]);​      }

4 for of 遍历(i为值)

     //for of中的i是元素​      for(var i of list){​        console.log(i);​      }

5 map方法遍历

​      //使用回调函数​      list.map(function(value,index){​        console.log("第"+(index+1)+"个元素的值是:"+value);​      })

数组的常用方法

push

//数组后面加一个元素,数组对象以及数组的参数例如长度跟着变化​      list.push("f");​      console.log(list);

sort

 //用于数组排序 var list = ["a","c","b","d","e"];​      list.sort();​      console.log(list);

filter

//过滤函数,过滤得到满足条件的值 item为数组的值参数​      var list = [1,3,5,7];​      var newList = list.filter(function(item){​        if(item>3)​          return item;​      })​      console.log(newList);

join

 //将数组中的值连接起来​      var str = list.join("-"); //join()括号中的是数组元素中连接的性质,例如这里是-​      console.log(list);​      console.log(str); //此时的显示是去除数组的标志[] 直接将里面的元素进行连接的

split

​      //string 中的 split 将字符串的组成按照一定的规则进行拆分​      var time = "12:29";​      var list = time.split(":"); //拆分之后显示的结果是按照数组的形式进行存储的​      console.log(list);​      var list = [​        {name:"小米",age:23,sex:"男"},​        {name:"小红",age:3,sex:"女"},​        {name:"小田",age:23,sex:"女"}​      ]

提取性别为女性的,另外组成一个数组

​     // item表示数组里面的每一个元素​      var newList = list.filter(function(item){​        if(item.sex==="女"){​          return item;​        }​      })​      console.log(newList); //结果输出两个sex=女的组成数组元素

另外一种从一个数组中提取元素新建数组的写法

​      var newList = [];​      for(var i = 0;i<list;i++){​        if(list[i].sex==="男"){​          newList.push(list[i]); //push方法​        }​      }​      console.log(newList);

求出list=[2,4,8];的最大值以及最大值索引

    var list = [2,4,8];​      var max = list[0];​      var i=0;​      list.map(function(value,index){​        if(value > max){​           i = index;​          max = value;​        }​      })​      console.log("数组的最大值为:"+max+"对应的索引为:"+i);

内置对象

数组-Array

数学-Math

var pi = Math.PI;​    var num1 = Math.floor(pi); //向下取整
​    var num2 = Math.ceil(pi);  //向上取整​    var num3 = Math.round(pi); //四舍五入​    var num4 = Math.abs(-pi);  //获取绝对值​    var num5 = Math.random();  //获取0~1之间的随机数​   var num6 = Math.pow(pi,4); //计算乘方​    var number = Math.floor(Math.random()*10 + 1); //获取0到10之间的整数随机数​    //扩展 m-n的随机整数 Math.floor(Math.random()*n + m)

时间-Date

Date对象是JavaScript用于处理日期和时间的对象,我们可以通过Date对象获取当前的时间,需要说明的是Date对象获取的时间是本机的时间var dateNow = new Date();
var year = dateNow.getFullYear();    //获取年,不能用getYear()方法,此方法已经被废弃
var month = dateNow.getMonth();      //获取月份 从0开始,一月份返回的值是0
var date = dateNow.getDate();        //获取日期
var hours = dateNow.getHours();      //获取小时
var minutes = dateNow.getMinutes();  //获取分钟
var seconds = dateNow.getSeconds();  //获取秒

时间戳

通过getTime方法可以获取时间戳,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数,我们可以用时间戳表示一个不会重复的时间点
.

实现计数器

   setInterval(function(){​          var d = new Date();​          var hours = d.getHours();​          var minutes = d.getMinutes();​          var seconds = d.getSeconds;​          console.log(hours+":"+minutes+":"+seconds);​      },1000)

正则表达式(略)

正则表达式用于匹配字符串,例如我们想验证某一个字符串是否为邮箱格式,或者登录验证密码,账号。

学习参考:B站晓舟学习报告

数组元素的遍历及数组常用方法-B站晓舟学习报告笔记相关推荐

  1. php 全局变量能定义数组吗,php数组声明、遍历、数组全局变量使用小结

    php教程:数组声明,遍历,数组全局变量 复制代码 代码如下: /* * 一.数组的概述 * 1.数组的本质:管理和操作一组变量,成批处理 * 2.数组时复合类型(可以存储多个) * 3.数组中可以存 ...

  2. 在c语言中引用数组元素时,其数组下标的数据类型允许是什么

    在c语言中引用数组元素时,其数组下标的数据类型允许是:整型常量或整型表达式.C语言规定只能逐个引用数组元素而不能一次引用整个数组,数据元素的表示形式为"数组名[下标]",下标可以是 ...

  3. 前端:JS/20/数组(数组的概念,数组元素,数组索引,数组元素的访问,数组的长度,数组的创建方法,数组的操作,实例:使用数组保存个人信息,实例:求数组所有值的平均值,数组对象的length属性)

    数组 1,数组的概念 一组值(或对象)的集合,称为"数组": var arr =[10,20,30,50]; var arr =["张三","男&qu ...

  4. new 数组_编程-遍历数组元素N次/填充数组至指定长度

    需求如下: 有数组 names=["a","b","c"] 需要遍历数组元素n次,比如: n=2时,期待的输出为:a,b n=5时,期待的输 ...

  5. C语言 数组元素的遍历

    一维数组 #include <stdio.h> int main(){int nums[10];int i;//从控制台读取用户输入for(i=0; i<10; i++){scanf ...

  6. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  7. shell 数组元素有空格_Shell数组操作

    1.数组定义 1.1 declare定义 使用declare -a 命令定义数组(数组的索引是从0开始计数的),接下来就可以通过[]操作符为不同索引位置的元素赋值. declare -a names ...

  8. php删除二维数组元素_php二维数组如何删除元素

    php二维数组删除元素的方法:首先获取相关二维数组数据:然后通过foreach语句循环遍历该数组,并使用"unset"函数删除指定元素:最后用"print_r" ...

  9. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

最新文章

  1. mysql索引空间太大_MySQL优化索引
  2. SpringBoot实现微信点餐
  3. 地球是否健康,最新“诊断报告”来了
  4. 广佛肇城轨年内通车 佛山西站预计2017年中通车
  5. 2019 年 Vue 学习路线图
  6. 深度学习算法_爱奇艺深度学习算法实习生面经
  7. Elasticsearch DSL
  8. 发明个人计算机哪国人,电脑是哪国人发明的,发明的人是谁??
  9. 在ubuntu 16.04上安装tensorflow,并测试成功
  10. 如何在你的项目中集成 CAP【手把手视频教程】
  11. linux 常用命令03--修改文件的权限与归属
  12. mysql命令实践_MySQL:常用命令行
  13. Oracle SQL中的!=与
  14. 敏捷和devops区别_DevOps转型:小型,中型和大型组织的主要区别
  15. P1425 小鱼的游泳时间【入门题】
  16. php写ssh命令行_php使用ssh2来操作服务器执行命令
  17. 软件测试基础方法总结
  18. STL各容器成员对比表
  19. spark 数据倾斜之两阶段聚合(局部聚合+全局聚合)
  20. 1. 数组之差TapeEquilibrium Minimize the value |(A[0] + ... + A[P-1]) - (A[P] + ... + A[N-1])|.

热门文章

  1. plsql存过声明游标_plsql 存储过程游标
  2. 1.极限——ε-δ定义_6
  3. linux 第一次月考总结
  4. 最棒的Visual Studio扩展
  5. User limit of inotify instances reached or too many open files
  6. vostro3470装win7_戴尔Vostro成就 3470台式机怎么装win10系统
  7. 2-32.2 XML
  8. matlab cody 的 Cody Challenge
  9. 腾讯AI Lab研发「智能显微镜」 抢先布局病理分析领域
  10. Qualcomm Atheros AR9485 无线网卡驱动问题