当前位置: 代码迷 >> JavaScript >> javascript中Array对象的引见
  详细解决方案

javascript中Array对象的引见

热度:227   发布时间:2012-11-11 10:07:57.0
javascript中Array对象的介绍

可以把数组看成是一个单行表格,该表格的每一个单元格都可以存储一个数据,而且数据的类型也可以不同,这些单元格就是数组元素,每一个元素都有一个索引号与之相对应。

?

Array对象的创建:

arrayObj = new Array();

arrayObj = new Array(3);

上面种的3规定了数组元素的个数。

?

Array对象的输入:

?

输入总共有三种方法:

1、创建时直接输出

arr = new Array('a','b','c','d');

2、利用Array对象的下标输出

arr = new Array(9);

arr[2] = 'c';

arr[3] = 'd';

3、利用for语句输入元素

arr = new Array();

for(var i=0;i<n;i++) {

arr[i]=i;

}

?

Array对象的属性:

Array对象有一个最常用的属性:.length

var arr = new Array(1,2,3,4);

document.write(arr.length);

结果为:4。

?

Array数组对象的几个方法:

concat();

连接两个或更多的数组。

var arr = new Array(1,2,3);

document.write(arr.concat(4,5));

结果为:

1,2,3,4,5

连接两个数组:

var arr1 = new Array('a','b','c');

var arr2 = new Array(1,2,3);

document.write(arr1.concat(arr2));

结果当然很好看出来的。

shift();

删除数组中的第一个元素,并且返回第一个删除的元素。

var arr = new Array(1,2,3);

document.write(arr.shift());

结果为:1;

注意,此时,代码 解读到这一步arr数组的值已经改变了,如果我们在后面输出arr,如:

document.write(arr);

结果为:2,3

pop();

删除并返回数组的最后一个元素,跟shift()方法类似。

push();

向数组的末尾添加一个或多个元素。

var arr = new Array(1,2);

arr.push(3,4);

document.write(arr);

结果是:1,2,3,4

unshift();

向数组的开头添加一个或多个元素。

var ?arr = new Array(1,2);

arr.unshift(3,4);

document.write(arr);

结果是:3,4,1,2

?

Array元素中的排序问题:

reverse();

颠倒数组中元素的顺序。该方法是改变原来的数组,而不是创建新的数组。

var arr = new Array(1,2,3,4);

arr.reverse();

document.write(arr);

结果是:4,3,2,1

sort();

结构为:

array.sort(sortby);

sortby:可选项。规定排序的顺序,必须是函数。如果没有给参数,将按字母顺序排列。

var arr = new Array(3,1,2,4);

arr.sort();

document.write(arr);

结果为:1,2,3,4

?

获取数组中某段数组元素:

slice();

array.slice(start,end);

start:必选项,规定从何处开始选取,如果是负数,则从数组尾部开始算起。

end:可选项,规定从何处结束。

?

数组转换成字符串:

toString();

将数组转换成字符串,各个元素之间用逗号分隔。

join();

array.join(separator);

separator:可选项。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

var arr = new Array(1,2,3);

document.write(arr.join(#);

结果为:1#2#3

  相关解决方案