Array()是在Js中常常用到,现总结常用的一些方法
声明:
var list = new Array()

赋值:
list[0] = 0;
list[1] = 1;
list[2] = 2;
或者这样声明:var list = [0,1,2]
1 shift():删除数组的第一个元素,返回删除的值。这里是0
2 unshift(3,4):把参数加载数组的前面,返回数组的长度。现在list:中是3,4,0,1,2
3 pop():删除数组的末了一个元素,返回删除的值。这里是2.
4 push(3):将参数加载到数组的末了,返回数组的长度,现在List中时:0,1,2,3
5 concat(3,4):把两个数组拼接起来。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 现在list:中是0,1,2,3,4
6 splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
7 reverse:将数组反序
var a = [1,2,3,4,5];
var b = a.reverse();
//a:[5,4,3,2,1] b:[5,4,3,2,1]
8 sort(orderfunction):按指定的参数对数组进行排序 默认按字符编码的顺序进行排序
var a = [1,2,3,4,5];
var b = a.sort();
//a:[1,2,3,4,5] b:[1,2,3,4,5]
如果想按照其他标准进行排序,就须要供应比较函数,该函数要比较两个值,然后返回一个用于解释这两个值的相对顺序的数字。比较函数该当具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 该当涌如今 b 之前,则返回一个小于 0 的值。
若 a 即是 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
如:
function sortNumber(a,b)
{
return a - b
}
var arr = new Array(6)
arr[0] = \"大众10\"大众
arr[1] = \公众5\公众
arr[2] = \"大众40\公众
arr[3] = \"大众25\"大众
arr[4] = \"大众1000\"大众
arr[5] = \"大众1\"大众
document.write(arr + \"大众<br />\公众)
document.write(arr.sort(sortNumber))
输出:
10,5,40,25,1000,1
1,5,10,25,40,1000
9 slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5);
//a:[1,2,3,4,5] b:[3,4,5]
10 join(separator):将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符
var a = [1,2,3,4,5];
var b = a.join(\公众|\公众);
//a:[1,2,3,4,5] b:\公众1|2|3|4|5\"大众
11 toString():把数组转换为字符串,并返回结果。现在List中时:1,2,3
12 toLocaleString():把数组转换为本地数组,并返回结果。
欢迎关注"大众号(hongji8410)和加入QQ群一起互换(522342554)