码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript数组的属性和方法

时间:2014-09-12 22:03:54      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   os   使用   java   ar   数据   div   

Array 对象属性

FF: Firefox, IE: Internet Explorer

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

Array 对象方法

FF: Firefox, IE: Internet Explorer

方法描述FFIE
concat() 连接两个或更多的数组,并返回结果。 1 4
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 1 4
pop() 删除并返回数组的最后一个元素 1 5.5
push() 向数组的末尾添加一个或更多元素,并返回新的长度。 1 5.5
reverse() 颠倒数组中元素的顺序。 1 4
shift() 删除并返回数组的第一个元素 1 5.5
slice() 从某个已有的数组返回选定的元素 1 4
sort() 对数组的元素进行排序 1 4
splice() 删除元素,并向数组添加新元素。 1 5.5
toSource() 返回该对象的源代码。 1 -
toString() 把数组转换为字符串,并返回结果。 1 4
toLocaleString() 把数组转换为本地数组,并返回结果。 1 4
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 1 6
valueOf() 返回数组对象的原始值 1 4
 
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 
 
 

JavaScript数组的属性和方法

标签:style   http   color   os   使用   java   ar   数据   div   

原文地址:http://www.cnblogs.com/qinxuemei/p/3969123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!