Javascript数组函数及用法示例

来源:互联网 发布:htc t328w软件下载 编辑:程序博客网 时间:2024/06/05 22:46

Javascript数组函数

1.array.concat(value,......)

方法concat()将创建并返回一个新数组,这个数组是将所有的参数都添加到array中生成的.它并不改变原array的数组。

ex:

a = [1,2,3];
alert(a.concat(4,5));
alert(a);

 

2.array.join()

将数组连接起来构成一个字符串。

ex:

a = new Array(1,2,3,”testing”);

alert(a.join("#")); //1#2#3#testing

 

3.array.length()

获取数组元素的大小。

ex

a = new Array();     //a.length=0

b = new Array(10);   //b.length=10

c = new Array("one","two","there");   //c.length=3;

c[3] = "four";       //c.length=4;

c[10] = "blastoff";   //c.length =11;

 

4.array.pop()

删除并且返回数组的最后一个元素

ex

var stack =[];     //栈:[]

stack.push(1.2);   //栈:[1,2]    2

stack.pop();       //栈:[1]     2

stack.push([4.5]);   //栈:[1,[4,5]]   [4,5] 

stack.pop();       //栈:[1]      [4,5]

stack.pop;         //栈:[]        1

 

5.array.push(value)

 要添加到尾部的值.

 

6.array.reverse()

 颠倒数组中元素的位置

 

7.array.shiff()

 将元素移出数组

方法shiff()将把array的第一个元素移动出数组,返回哪个元素的值,并且将余下的值的所有元素前移动一位,以补充组头空缺的位置.

 

8.array.slice()

返回数组的一部分

array.slice(stand,end)

参数

描述

start

必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1指最后一个元素,-2指倒数第二个元素,以此类推。

end

可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

返回值

返回一个新的数组,包含从 start end(不包括该元素)的 arrayObject中的元素。

 

ex:

   var a = [1,2,3,4,5];

   a.slice(0,3);     //返回 [1,2,3];

 请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()

 

 

9.array.sort()

  array.sort(orderfunc)

 方法sort()将在原数组上对数组元素进行排序,如果调用方法sort()时没有参数,将按照字母排序(更为精确的说按照字母的编码进行排序).如果要实现这一点需要把字符元素转化为字符串(如果有必要的话).

 如果想按照别的顺序进行排序,就必须提供比较函数,该函数要比较2个值,然后返回一个用于说明这个值的数字.

 

{

}

var arr = new Array(6)

arr[1] = "5"

arr[3] = "25"

arr[5] = "1"

document.write(arr + "<br />")

arr.sort(sortNumber) 

10,5,40,25,1000,1

<script type="text/javascript">

var arr = new Array(6)

arr[1] = "John"

arr[3] = "James"

arr[5] = "Martin"

document.write(arr + "<br />")

 

George,John,Thomas,James,Adrew,Martin

<script type="text/javascript">

var arr = new Array(6)

arr[1] = "John"

arr[3] = "James"

arr[5] = "Martin"

document.write(arr + "<br />")

 

George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin

例子 3

在本例中我们将删除从 index 2 ("Thomas")开始的三个元素,并添加一个新元素 ("William")来替代被删除的元素:

 

arr[0] = "George"

arr[2] = "Thomas"

arr[4] = "Adrew"

 

arr.splice(2,3,"William")document.write(arr)

</script>

输出:

<FONT face=""">George,John,Thomas,James,Adrew,Martin
George,John,William,Martin

 

11.array.toLocaleString()

将数组转化成一个局部字符串

  a = new Array(1,2,3,”testing”);

alert(a.toLocaleString()); //1.00,2.00,3.00,testing

 

12.array.toString()

将数组转话成一个字符串

 a = new Array(1,2,3,”testing”);

alert(a.toString()); //1,2,3,testing

 

 

13.array.unshift

在数组头部插入一个值或者多个值

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 异地离职后社保怎么办 异地离职后手续怎么办 异地离职后医保怎么办 爆菊一直疼怎么办 小浪底地质灾害村庄到底怎么办? 地质灾害土地没法种怎么办 湿气重不出汗怎么办 收银中客人插队怎么办 遇到顾客不讲理怎么办 遇到无赖的顾客怎么办 开饭店遇到无赖怎么办 超市收银少钱怎么办 支付宝少收了钱怎么办 碰到找事的顾客怎么办 计泡器里的水减少怎么办 打篮球脖子闪了怎么办 打篮球扭到脖子怎么办 野生老虎老了怎么办 无能力还信用卡怎么办 人过世了信用卡怎么办 信用卡多还了怎么办 银行贷款卡丢了怎么办 信用卡重复还款了怎么办 工资银行卡掉了怎么办 个人贷款卡挂失怎么办 按揭贷款不下来怎么办 没有结婚怎么办房贷 还贷卡损坏了怎么办 信用贷款还不起怎么办 钱误存入信用卡怎么办 省级官员调动家属怎么办 发现中暑人员该怎么办 中暑了怎么办大班教案 中暑了怎么办安全教案 中暑抽筋怎么办喝什么 怀孕初期中暑了怎么办 冬天也要中暑怎么办? 中暑引起的头疼怎么办 中暑头疼的厉害怎么办 中暑后一直头疼怎么办 孕妇冬天中暑了怎么办