Array数组的操作方法及常规算法

1. concat() 连接来年各个或多个数组

concat()用于连接两个或多个数组

var a=[ 1, 2 ,3 ] ;   document.write( a.concat( 4,5 ) );  输出 1,2,3,4,5

返回一个新的数组 


2.join()

join()把所有元素放入一个字符串,元素通过之指定的分隔符进行分隔

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

var arr = new Array(3);

arr【0】 = “George” ;

arr【1】 = “John”;

arr【2】 = “Thomas”;

document.write( arr.join(“|”))

输出 George | John | Thomas


3.pop()

pop()用于删除并返回数组的最后一个元素

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

document.write(arr);

documetn.write("<br />")

document.write( arr.pop( ) )

document.write( "<br />" )

document.write(arr)

George,John,Thomas

Thomas

George,John


4. push()

push()向数组末尾添加一个或多个元素并返回新的长度

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

document.write( arr );

document.write( arr.push(“jack”,“tom”)+"<br />")

document.write( arr );

输出:George,John,Thomas

            4

        George,John,Thomas,jack,tom

5.reverse()

reverse()用于颠倒数组中元素的顺序

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

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

document.write( arr.reverse( ) )

输出  George,John,Thomas

        Thomas,john,George


6.shift()

shift()方法用于把数组的第一个元素从其中删除,并返回第一个元素的值

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

document.write(arr);

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

document.write( arr )

输出:George,John,Thomas

          George

          John,Thomas


7.unshift( )

unshift()方法可向数组的开头添加一个或更多元素,并返回长度

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

document.write(arr);

document.write( arr.shift("jcak”,“tom” ) + "<br />" )

document.write( arr )

输出:George

           5

            jack,tom,George,John,Thomas

            

8.slice()

    slice(strat,end) 可以从已有的数组中返回选定的元素

    可以使用负值从数组尾部选取元素-1尾部第一个元素

    如果end未被规定数组会选取从start到数组结尾的所有元素   ×不会修改数组而是返回一个子数组

    

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

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

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

document.write( arr )

输出:George,John,Thomas

           John,Thomas

            George,John,Thomas


9.sort()

sort()方法用于对数组的元素进行排序

sort()默认对元素头字母顺序进行排序

sort(sortNumber)对数字大小进行排序 从小到大


10.splice()

splice() 可删除从index处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从arrayObject中删除了元素则  返回的是被删除元素的数组。

var arr = new Array(3)

arr【0】 = “George”

arr【1】 = “John”

arr 【2】 = “Thomas”

document.write(arr);

document.write( arr.splice(1,2,“jack” ) + "<br />" )

document.write( arr )

输出

George,John,Thomas

George,John

jack ,Thomas


11.toString()

tiString()将数组转化为字符串并返回结果。用,分隔开



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值