1.数组的概念:数组就是使用单独的变量名来存储一系列的值。当你要存储100个相同概念的数据时,比如学生信息,如果要创建100个变量是不现实的,使用数组变量,就可以存储这100个数据。JavaScript数组和C语言或Java语言的数组不同之处,数组中可以存储任意类型的数据。

2.数组的声明方法

2.1 使用数组文本[]直接声明

var animals = []; //声明一个空数组

animals[0] = “dog”; //给每个元素复制,动态增加数组大小

animals[1] = “cat”;

animals[2] = “pig”;

也可以在声明时直接赋初值

var animals = [“dog”, “cat”, “pig”];

2.2 使用数组对象Array进行声明

var animals = new Array();

animals[0] = “dog”; //给每个元素复制,动态增加数组大小

animals[1] = “cat”;

animals[2] = “pig”;

也可以在声明时直接赋初值

var animals = new Array(“dog”, “cat”, “pig”);

说明:从简洁性、可读性以及执行效率方面考虑,不建议使用new Array()方法。

3. 数组的访问

访问数组元素,通过数组索引号(或下标号)来引用某个数组元素。

比如 var animal1 = animals[0]; //把第一个元素的值赋给变量animal1

animals[0] = “cow”; //把值赋给第一个元素

说明:数组的下标从0开始,最大为长度-1(length-1)。为了防止出错,在使用数组引用时,下标最好和0及length-1比较。

4.数组的类型

数组的类型为object,通过typeof查看数组类型。 数组的元素可以为其他类型,比如number,string,object等。

5.数组的属性

length是数组的固有属性,不是方法,表示数组的长度。如果要访问最后一个元素,可以采用数组变量.length访问。比如访问最后一个数组元素,那么采用animals[animals.length-1]来访问。

6.数组的遍历

6.1 采用for循环的方式遍历,比如

var animals = [“dog”, “cat”, “pig”];

for (let i = 0; i < animals.length; i++){

console.log(animals[i]); //在控制台打印

}

6.2 采用数组变量.forEach()函数,比如

var animals = [“dog”, “cat”, “pig”];

animals.forEach(function(value){

console.log(value);

})

forEach()为每个元素调用一次函数(回调函数),该函数接受3个参数,即项目值,项目索引,数组本身。

c#数组赋初值_JavaScript数组的声明、访问和遍历方法相关推荐

  1. c#数组赋初值_C#数组初始化

    C#的数组初始化是在声明数组时将初始值放在大括号({})之内.如果没有指定初始值,则数组成员将自动初始化为该数组类型的默认初始值.请阅读数组的属性.如果将数组声明为某类型的字段,则当实例化该类型时它将 ...

  2. 二维数组赋初值你会几种方法?

    二维数组赋初值你会几种方法 文章目录 方法一 方法二 方法三 方法四 方法五 方法一 分行给二维数组赋初值: int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,1 ...

  3. 数组赋初值里头如果有小括号该怎么办?

    上周实验室考核考到了这么一道题 int main() {int a[3][2] = { (0, 1 ), ( 2, 3 ), (4, 5 ) };int *p;p = a[0];printf(&quo ...

  4. c#数组赋初值_【自学C#】|| 笔记 13 数组

    上一章最后讲的是正则表达式做一下总结. 总之就是通过"/d"这样的符号代替数字或字符什么的,然后通过"{n}"这种方式确定重复多少个,再通过"|&qu ...

  5. 【C++】memset()给整形数组赋初值的坑(不要这么做)

    思考来自:Leetcode例题 - custom-sort-string #include <cstring> #include <iostream> using namesp ...

  6. c#数组赋初值_c语言数组的定义及赋值

    一维数组的定义方式如下:类型说明符 数组名[常量表达式]; 例如:int a[5]; 它表示定义了一个整型数组,数组名为 a,定义的数组称为数组 a. 此时数组 a 中有 5 个元素,每个元素都是 i ...

  7. 如何给数组用fill函数和memset函数给数组赋初值

    fill是按照单元来赋值的,所以可以填充一个区间的任意值 #include<iostream> #include<stdio.h> #include<string.h&g ...

  8. c#数组赋初值_c语言给数组赋值的3种形式

    c语言给数组赋值的3种形式 在C语言中,对数组进行赋值的三种形式 1.通过循环的形式 即:数组名[下标] 对数组的元素进行依次赋值#include int main() { int i; int a[ ...

  9. JavaScript 数组拼接打印_JavaScript 数组方法

    JavaScript 数组方法 JS 数组 JS 数组排序 JavaScript 数组的力量隐藏在数组方法中. 把数组转换为字符串 JavaScript 方法 toString() 把数组转换为数组值 ...

最新文章

  1. MxNet教程:使用一台机器训练1400万张图片
  2. 【SQL语句】MySql、SqlServer查询近期记录
  3. mysql如何做计划任务_简单的mysql 过程计划任务
  4. 太极图python自定义函数绘制_[宜配屋]听图阁
  5. 160906、Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
  6. 活灵活现用 Git --技巧篇
  7. Unite'17 Shanghai再一次问候
  8. 如何选择嵌入式软件开发平台
  9. Java经典实例:在正则表达式中控制大小写
  10. 美国人因工程学的历史
  11. 程序员如何写工作日志?
  12. 分布式调度架构:单体调度
  13. 全球公认最搞笑的15则冷笑话
  14. Elasticsearch-2-附面试题
  15. 解决onenote 错误 0xE000078D
  16. 全国企业信用信息公示系统 查公司信息
  17. 安卓11客制需求:用户无操作一段时间,自动播放客户提供的视频,用户操作后退出播放
  18. 如何取消计算机中的文件夹加密文件,文件夹加密码怎么设置怎么解除
  19. Java8 Stream 中的 reduce() 方法,执行聚合操作
  20. 计算机主机内置音箱,如何使Realtek声卡分别区分内置扬声器和耳机?

热门文章

  1. python3 模板库 好用_良心整理15个超级Python库,不要错过
  2. 织梦 ajax 返回,Dede织梦arclist标签+Ajax实现织梦首页分页-叙述织梦
  3. 计算机网络(本科)形成性,《计算机组网技术》作业形考网考形成性考核-国家开放大学电大本科...
  4. windows10 mysql 5.5.36 安装
  5. 接私活福音,validation组件敏捷开发,效率提升5倍!
  6. Open vSwitch(OVS)源码编译Ubuntu16.04,Linux内核版本4.15
  7. centos 7安装 navicat
  8. iphone无线充电充电测试软件,无线充电哪家强?5款Qi无线充电板横向测评
  9. execel公式 java工具,MyExcel(Excel Java工具包) v3.0.0下载
  10. js php 实现日历签到_Js 实现每日签到打卡轨迹功能。