这是【JavaScript 教程系列第 11 篇】,如果觉得有用的话,欢迎关注专栏。
文章目录
一:什么是数组
- 一:什么是数组
- 二:数组的定义
- 2-1:构造数组
- 2-2:数组直接量
- 三:多维数组
- 四:空位数组
- 五:伪类数组
数组,英文名 Array,是有序数据的集合,在 JavaScript 中我们可以用来临时存储相同或不同的数据类型(这点相比较 C# 语言还是很吊的,不过用的也不多)。
数组中的每个成员被称为元素,每个元素的名称 (键) 被称为数组的下标 ,数组的长度是弹性的、可读写的。
二:数组的定义定义数组的方式有两种:构造数组和数组直接量,下面分别介绍。
2-1:构造数组使用 new 运算符调用 Array() 类型时,可以构造一个新数组。
示例 ①:创建一个空数组
var arr = new Array();
示例 ②:创建指定长度的数组
var arr = new Array(8);
这里我们传递一个参数 8,意思是定义数组的长度为 8 ,即所包含元素的个数。因为我们只是定义了一个有长度的数组,并没有对元素进行赋值操作,所以此时每个元素的默认值是 undefined 。
示例 ③:创建含有多个值,且不同数据类型的数组
var arr = new Array(1,"allen su",true,[1,2],{a:1,b:3});
2-2:数组直接量
数组直接量的语法格式是,在中括号中包含多个值列表,值之间用逗号分隔。
示例
var arrA = []; // 空数组
var arrB = [1,"allen su",true,[1,2],{a:1,b:3}]; // 含有指定元素的数组
一般我们也是通过数组直接量的方式去定义数组,因为这种方式最简单、最高效。
三:多维数组JavaScript 是不支持多维数组的,但我们可以设置元素的值等于数组,可以模拟二维数组结构,三维数组结构等。
示例 ①:创建一个二维数组
var arr = [
[1.1,1.2],
[2.1,2.2]
];
示例 ②:使用二维数组存储 1~100 的正数
var arrA = [];
for (var i = 0; i
关注
打赏
热门博文
- 【综合类型第 33 篇】爆肝!!!什么是天干、地支、两仪、三才、四象、四柱、五行、八卦、二十八星宿(xiù)、六十甲子、六十四卦、百家姓
- 【Flutter 问题系列第 71 篇】Flutter 中 Uint8List 和 Image 之间的相互转换
- 【Word 教程系列第 2 篇】Word 中如何设置每页的表格都有表头
- 【Flutter 问题系列第 70 篇】Flutter 与 Android 原生交互(通信)方式之 MethodChannel(精简教程)
- 【Flutter 问题系列第 69 篇】Flutter 与 Android 原生交互(通信)方式之 MethodChannel(详细教程)
- 【Flutter 问题系列第 66 篇】本地存在多个 Flutter SDK 版本时,项目前后因引用了不同版本的 SDK 导致部分包文件报错的解决方案
- 【Flutter 问题系列第 65 篇】在 Flutter 设置 showModalBottomSheet 最大高度无效的解决方案
- 【Photoshop 教程系列第 3 篇】如何在 PS 中修改图片的分辨率和大小(一步一步详细说明)
- 【Photoshop 教程系列第 2 篇】如何将 PS 中字体单位由点改为像素
- 【Photoshop 教程系列第 1 篇】如何用 PS 给图片添加文字,修改文字的字体,大小和颜色