Array 数组 - 把数据有序地放在大盒子里装着

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

array ,就是数组,可以用来表示一系列的有顺序的数据。定义一个数组可以这样 … var trackCD1 = [];

这样我们就定义了一个空白的数组,叫做 trackCD1 … 我们可以查看一个它的类型 … typeof(trackCD1) ; 返回的结果是 object … 对象 … 其实 array 数组,是一种特殊类型的 object … 在后面我们再去介绍什么是对象 …

数组里面的数据是有顺序的,这个序号就是 index,索引号,排在第一位的数据的索引号是 0,然后依次往下排 …

往数组里添加数据,可以在定义数组的时候就插入这些数据 … 像这样 ..

var trackCD1 = ["长城", "农民", "不可一世"];

数组里面的数据之间使用一个逗号分隔一下 … 每个数据就相当于是数组的一个 element ,元素 … 这个数组里面的内容就是 Beyond 乐队的一张专辑里面的几首音乐 …

数组也有个 length 属性,这个属性的值就是数组里面的元素的数量 …

trackCD1.length;

使用数组的名称再加上索引号,可以访问对应编号的数据 … 比如想要访问 trackCD1 这个数组里的第一个元素的值 … 可以这样

trackCD1[0]

在方括号里加上索引号 … 得到第二个数据,可以把这个索引号换成 1 … trackCD1[1];

定义好了数组以后,想添加新的元素到数据里,可以这样做 … trackCD1[3] = "Bye-Bye";

数组名,加上要设置的数据的索引号,等号后面是具体的值 … 再查看一个 trackCD1 这个数组里的内容 … trackCD1

现在数组里面一共有四个元素,索引号是 3 的这个元素的值,就是刚才我们设置的 …

push

使用 push() 的方法往数组里添加新数据的时候,我们不需要去担心索引号了 .. 新添加的数据会作为数组里的最后一个项目 …

trackCD1.push("遥望", "温暖的家乡");

这样会把 遥望 和 温暖的家乡,推送到 trackCD1 这个数组里 … 再查看一下这个数组 … trackCD1;

push() 的数组元素会排在数组的最后 …. 在数组的最前面去添加数组元素,用的是 unshift();

删除

想去删除掉数组里面的最后一个元素,可以使用 pop() 方法 … trackCD1.pop();

这个方法会返回删除掉的那个数组元素的值 … trackCD1 … 之前排在最后的那个数组元素就被删除掉了 …

使用 shift() 可以删除数组里第一个元素 … 使用这个方法会返回被删除的元素的值 …

trackCD1.shift();

删除数组里的具体某个元素的值,可以使用 delete … delete trackCD1[3];

这行代码会删除 trackCD1 里面索引号是 3 的数据 … 不过 delete 不会删除元素,只是删除了元素的值 ..

trackCD1

索引号是 3 的地方,现在它的值会是 undefined …. 这也就是 delete 不会影响到数组里的元素的数量 …

想彻底删除数组里的元素,可以用 splice() …

trackCD1.splice(3);

这行代码会删除掉数组里面索引号是 3 的元素 …. 另外,你可以为这个 splice 方法指定其它的参数,它的第二个参数是删除的元素的数量 … 你还可以指定新添加的数组元素 ….

合并

合并两个数组,用的是 concat() 这个方法 … 我们先再定义一个数组 …

var trackCD2 = ["可否冲破", "快乐王国"];
var tracks = trackCD1.concat(trackCD2);

这样会把 trackCD1 和 trackCD2 这两个数组合并在一起,然后把合并以后的结果交给了 tracks ….

输入 tracks … 会返回合并以后的结果 …

Array 数组 - 把数据有序地放在大盒子里装着《 JavaScript 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点