js array 常用方法

1.数组的声明方法
(1): arrayObj = new Array();//创建一个数组。

 代码如下:

var arr1 = new Array();

(2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。
代码如下:

var a = new Array(5);

(3):arrayObj = new Array([element0[,element1[, ...[, elementN]]]]) 创建一个数组并赋值。
 代码如下:

var a = new Array(["b", 2, "a",4,]);

(4):arrayObj = [element0, element1, ...,elementN] 创建一个数组并赋值的简写,注意这里中括号不表示可省略。
代码如下:

var a = ["b", 2, "a", 4,];

(注):注意带“[]”与不带“[]”的区别
代码如下:

var a = new Array(5);//指创建长度为5的数组
var a = new Array([5]);//指创建一个数组,长度为1,并且第一位是5

2.数组的常用方法
3.数组的运算(传地址)
 代码如下:

var t2=new Array();
t2[0]=1;
t2[1]=2;
test2(t2); //传地址(数组)
function test2(var2) {
for(var i=0;i<var2.length;i ) {
var2[i]=var2[i] 1;
}
}
for(var i=0;i<t2.length;i ) {
alert(t2[i]);
}

 

 

Array对象方法参考:

concat  方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。array1.concat([item1[,  item2[,   .  .   .   [,  itemN]]]])

join   方法  :返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。arrayObj.join(separator)与C#不同的是这里是直接通过数组调用出来返回给一个字符串.


split  方法  :返回数组 基本和C#一样 var s="1_2_3"; var ary=s.split("_");参数是字符串而不是字符


pop   方法  :移除数组中的最后一个元素并返回该元素。arrayObj.pop()

push   方法  :将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1  [item2   [.   .  .   [itemN  ]]]])

reverse   方法   :返回一个元素顺序被反转的  Array   对象。arrayObj.reverse(  ) 注意这里是返回一个

             原来的数组而不是创建了一个新的数组.

shift   方法  :移除数组中的第一个元素并返回该元素。arrayObj.shift(   )

slice   方法  :返回一个数组的一段。arrayObj.slice(start,   [end]) 

sort   方法   :返回一个元素已经进行了排序的  Array  对象。arrayobj.sort(sortfunction)  

             如果sort()里面没有参数那么将按照字母顺序排列

            如果要用从大到小顺序排列里面需要带参数sort(function(a,b){return b-a});


splice   方法
 :从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayObj.splice(start,  deleteCount,   [item1[,  item2[,   .  .   .   [,itemN]]]])

unshift   方法
 :将指定的元素插入数组开始位置并返回该数组。arrayObj.unshift([item1[,  item2   [,   .  .   .   [,  itemN]]]]) 在IE下无效,返回undefined fox下可以
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值