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

JavaScript Array 对象

时间:2014-05-18 02:22:39      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   c   java   

创建 Array 对象的语法:

bubuko.com,布布扣
var array = []; 
var array new Array();
var array new Array(size); // length = size
var array new Array(element0, element1, ..., elementn); // [element0, element1, ..., elementn] ,length = n
bubuko.com,布布扣

Array 对象方法

bubuko.com,布布扣
/**
 * 连接两个或更多的数组,按顺序添加并返回结果(相同元素不会覆盖)。
* 参数可以是数组,也可以是具体的值。 * 返回的是新数组,原数组不发生变化。 * @param {...*} [items] * @return {Array}
*/ Array.prototype.concat = function(items) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 用于把数组中的所有元素放入一个字符串。
 * 不指定参数,参数默认为‘,‘。
 * @param {string} [separator]
 * @return {string}
 */
Array.prototype.join = function(separator) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 删除数组中对后一个元素,并返回删除的元素。
 * 数组长度为0,返回 undefined。
* 使用数组提供的先进后出栈的功能。 * @return {*}
*/ Array.prototype.pop = function() {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 可向数组的末尾添加一个或多个元素。
 * 原数组发生变化,返回新的长度。
* 使用数组提供的先进后出栈的功能。 * @param {...*} [items] * @return {Number}
*/ Array.prototype.push = function(items) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 颠倒数组中的元素。
 * 原数组发生变化。
 * @return {Array}
 */
Array.prototype.reverse = function() {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 删除数组中第一个元素,并返回第一个元素的值。
 * 数组长度为0,返回 undefined。
 * @return {*}
 */
Array.prototype.shift = function() {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 从已有的数组中返回选定的元素,组成新数组,原数组不变。
 * slice()/slice(0)/slice(0,length):复制数组。
 * 参数可为负数,-1代表对后一个元素。
 * 第一个元素永远要小于第二个元素,否则返回[]。
 * 如果 end 未被规定,选取从 start 到数组结尾的所有元素。
 * @param {Number} [start]
 * @param {Number} [end]
 * @return {Array}
 */
Array.prototype.slice = function(start,end) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 该方法会改变原始数组。
 * @param {Number} [start] 规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
 * @param {Number} [deleteCount] 要删除的项目数量。如果设置为 0,则不会删除项目。
 * @param {...*} [items] 向数组添加的新项目,可多个。
 * @return {Array} 返回被删除的元素。
 */
Array.prototype.splice = function(start,deleteCount,items) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 没有参数,安装字母顺序进行排序。
 * 若有参数,参数为排序比较函数,
 * 比较函数应该具有两个参数 a 和 b,
 * 比较函数返回值:a-b(小到大排序)/b-a(大到小排序)。
 * @param {function} [compareFn]
 * @return {Array}
 */
Array.prototype.sort = function(compareFn) {};
bubuko.com,布布扣
bubuko.com,布布扣
/**
 * 可向数组的开头添加一个或更多元素
 * 返回数组变更后的长度
 * @param {...*} [items]
 * @return {Number}
 */
Array.prototype.unshift = function(items) {}; //IE 不支持
bubuko.com,布布扣

数组复制: array.slice();

        array.slice(0);

        array.slice(0,array.length);

数组清空:array.splice(0);

 

JavaScript Array 对象,布布扣,bubuko.com

JavaScript Array 对象

标签:style   blog   class   code   c   java   

原文地址:http://www.cnblogs.com/chenqf/p/3731980.html

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