JavaScript Array 对象

JavaScript数组方法详解
本文介绍了JavaScript中常用的数组方法,包括concat()、join()、pop()、push()等,并通过实例展示了这些方法的具体应用。

  JavaScript concat() 方法;

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

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本

var arr1=[1,2,3]

 document.write(a.concat(4,5))

输出的是:1,2,3,4,5

JavaScript join() 方法

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的。

var arr = new Array(3)

arr[0]="1"

arr[1]="1"

arr[2]="1"

document.write(arr.join())

输出的是:1,1,1

pop() 方法


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

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.pop())

输出的是:3

push() 方法


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

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.push(1))

输出的是:4

reverse() 方法


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

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.reverse())

输出的是:3,2,1

shift() 方法


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

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.shift())

输出的是:1

sort() 方法

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

var arr = new Array(6)

arr[0]="fdf"

arr[1]="ghj"

arr[2]="sdr"

arr[3]="ere"

arr[4]="fdg"

arr[5]="hjj"


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

document.write(arr.sort())

输出的是:

fdf,ghj,sdr,ere,fdg,hjj
ere,fdf,fdg,ghj,hjj,sdr

slice() 方法

slice() 方法可从已有的数组中返回选定的元素。


var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.slice(1))

输出的是:2,3

splice() 方法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

var arr = new Array(6)

arr[0]="fdf"

arr[1]="ghj"

arr[2]="sdr"

arr[3]="ere"

arr[4]="fdg"

arr[5]="hjj"

arr.splice(2,0,"jj")

输出的是:fdf,ghj,jj,sdr,ere,fdg,hjj

toString() 方法

toString() 方法可把数组转换为字符串,并返回结果

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.tostring())

输出的是:1,2,3

unshift() 方法

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

var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.unshift("4"))

输出的是:4

valueOf() 方法

valueOf() 方法返回 Array 对象的原始值。

该原始值由 Array 对象派生的所有对象继承。

valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中


var arr = new Array(3)

arr[0]="1"

arr[1]="2"

arr[2]="3"

document.write(arr.valueof("4"))

输出的是:1,2,3













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值