JavaScript数组的属性和方法

本文详细介绍了JavaScript中的数组方法,包括shift(), pop(), push()等,解释了这些方法如何修改数组及返回值的意义,并提供了示例代码。
Array 对象属性

FF: Firefox, IE: Internet Explorer

属性描述FFIE
constructor返回对创建此对象的数组函数的引用。14
    
    
length设置或返回数组中元素的数目。14
prototype使您有能力向对象添加属性和方法。14

Array 对象方法

FF: Firefox, IE: Internet Explorer

方法描述FFIE
concat()连接两个或更多的数组,并返回结果。14
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。14
pop()删除并返回数组的最后一个元素15.5
push()向数组的末尾添加一个或更多元素,并返回新的长度。15.5
reverse()颠倒数组中元素的顺序。14
shift()删除并返回数组的第一个元素15.5
slice()从某个已有的数组返回选定的元素14
sort()对数组的元素进行排序14
splice()删除元素,并向数组添加新元素。15.5
toSource()返回该对象的源代码。1-
toString()把数组转换为字符串,并返回结果。14
toLocaleString()把数组转换为本地数组,并返回结果。14
unshift()向数组的开头添加一个或更多元素,并返回新的长度。16
valueOf()返回数组对象的原始值14
 
shift():该方法将删除数组的第一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则shift()不改变数组,并返回undefined。
 
pop() :该方法将删除数组的最后一个元素,并把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并返回undefined。 
 
 
push() :该方法可把它的参数顺序添加到数组的尾部。它直接修改了数组,而不是创建一个新的数组。返回的是新数组的长度。
 
unshift() :该方法可把它的参数顺序添加到数组的头部。它直接修改了数组,而不是创建一个新的数组。返回的是新数组的长度。 
unshift()在IE6,IE7下,数据有添加成功,但返回值却是undefined
 
1. shift()方法用于把数组中的第一个元素删除,并返回第一个元素的值。
 
语法:arrayObject.shift() 
返回值: 数组原来的第一个元素的值
 
说明:
如果数组是空的,则shift() 方法不进行任何操作,返回undefined。请注意,该方法不创建新数组,而是直接修改原来的数组。该方法会改变数组的长度。
 
提示:
要删除并返回数组的最后一个元素,使用pop()方法。
 
实例:
var arr = new Array(3);
arr[0] = "George";
arr[1] = "John";
arr[2] = "Thomas";
 
document.write(arr + " ") 
document.write(arr.shift() + " ") 
document.write(arr) 
输出:
    George,John,Thomas 
    George 
    John,Thomas 
 
 
 
2.pop() 方法用于删除并返回数组的最后一个元素。
 
语法:arrayObject.pop()
返回值: 数组最后一个元素的值。
 
说明:
pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。 
 
实例:
var arr = new Array(3) 
arr[0] = "George" 
arr[1] = "John" 
arr[2] = "Thomas" 
 
document.write(arr) 
document.write(arr.pop()) 
document.write(arr) 
输出:
    George,John,Thomas 
    Thomas 
    George,John 
 
 
3. push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
 
语法:arrayObject.push(newelement1,newelement2,....,newelementX) 
参数描述:
     newelement1 必需。要添加到数组的第一个元素。 
     newelement2 可选。要添加到数组的第二个元素。 
     newelementX 可选。可添加多个元素。
返回值: 返回新数组的长度。
 
说明:
push() 方法可把它的参数按顺序添加到原数组的尾部。它直接修改原数组,而不是创建一个新的数组。该方法会改变数组的长度。push() 方法和 pop() 方法使用数组提供的先进后出栈的功能。  
 
实例:
var arr = new Array(3) 
arr[0] = "George" 
arr[1] = "John" 
arr[2] = "Thomas" 
 
document.write(arr + " ") 
document.write(arr.push("James") + " ") 
document.write(arr) 
输出:
    George,John,Thomas 
    4 
    George,John,Thomas,James 
 
 

转载于:https://www.cnblogs.com/qinxuemei/p/3969123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值