Javascript——数组(一)

数组:

访问:

认识数组要从如何去访问他开始,通过指定数组名以及索引号码,你就可以访问某个特定的元素了,下面看一段实例:

var myphones = new Array("Apple","Vivo","Oppo");

var name = myphones[0];

认识知道如何去访问他之后,就要知道如何去修改他了,来看这段实例:

myphones[0] = "HuaWei";

其中不要忘记,数组的个数是从[0]开始的哦!!

length属性:

调用length属性会返回数组元素的数量,下面是实例:

var courses = ["HTML", "CSS", "JS"];

document.write(courses.length);

因为数组的索引是从0开始的,所以length的大小始终比数组最高的索引数大1。

数组的方法:

push()方法:

我们已经见过添加数组元素最简单的方法:也就是上面提到的 ,为新索引赋值:

myphones[0] = "HuaWei";

那么我们也可以使用 push() 方法在数组末尾增加一个或多个元素:

var myphones = [];

myphones .push(" HuaWei "); // 在末尾添加一个元素. myphones = [" HuaWei "]

myphones .push("vivo", "oppo");// 再添加两个元素.这时 myphones = [" HuaWei ", "vivo", " oppo "]

pop()方法:

改变数组中数据的另一种方法是用 .pop() 方法。

.pop() 方法用来“抛出”一个数组末尾的值。

我们可以把这个“抛出”的值赋给一个变量存储起来。

数组中任何类型的数据条目(数值,字符串,甚至是数组)可以被“抛出来” 。

举个例子:

var Dark = [1, 4, 6].pop(); // 现在 Dark 的值为 6 ,数组变成了 [1, 4]

shift()方法:

pop() 方法用来移出数组中最后一个元素。如果想要移出数组第一个元素要怎么办呢?

.shift() 就是专门用来处理这类型需求的。它的工作原理类似 .pop(),但它移除的是第一个元素,而不是最后一个。

var Dark = [1, 4, 6].shift(); // 现在 Dark 的值为 1 ,数组变成了 [4, 6]

unshift()方法:

可以用 shift(移出)数组中的第一个元素,那么就可以 unshift(移入)一个元素到数组的头部。

.unshift() 方法用起来就像 .push() 方法一样, 但不是在数组的末尾添加元素,而是在数组的头部添加元素。

var Dark = ["zero"];

Dark.unshift("one"); // Dark = [ "one", "zero" ]

concat()方法:

concat() 方法允许您连接数组并创建一个全新的数组。

var c1 = ["HTML", "CSS"];

var c2 = ["JS", "Python"];

var courses = c1.concat(c2);

以上的操作之后, courses 数组就会包含4个元素(HTML,CSS,JS,Python)。

注意:concat 操作不会影响c1和c2数组 - 它会将所产生的连接作为新数组返回。

(未完待续...)还有几种方法会在下次文章中说明的。

你可能感兴趣的:(Javascript——数组(一))