前一篇讲到了阵列,这篇介绍阵列常用的两个方法,分别为新增和删除阵列内的值。
var candy = [8,5,10];
前面有讲到读取阵列某个值:阵列名称[索引编号];
若如果今天阵列是空的呢?
var num = [];
若此时使用 push 方法,即可在阵列内的最后增加一个值:
num.push(12);
此时,num 阵列会是 num = [12];
如果继续新增呢?
num.push(10);
以此类推再最后新增一个值:num 阵列会是 num = [12,10];
另外一个方法 splice 是删除阵列内的值:
var fish = [10,20,30,40,50];fish.splice(2,1);
此时 fish 阵列内的值为 [10,20,40,50]
splice 方法内需放两个数字,第一个数字是代表阵列的索引编号,第二个数字是删除的数量
上面fish.splice(2,1);
意即索引编号2的位置删除1笔值,所以是30被删掉(切记,索引编号从0开始)
上面介绍了新增和删除的方法,有时候阵列这样增加来删除去的,我们也不知道他到底有几个值,这时候可以使用 length 方法,来看一下阵列的长度(意即有几个值)。
从上面的 fish 阵列来举例的话:
原先有5个值,后来删掉了30这个值,如果使用 fish.length
,此时输出的结果会是4
因为 fish 阵列内只剩 [10,20,40,50],长度4(只有4个值)
综合上面 push & splice & length 都是阵列常用的方法
可以多多熟悉