array的几个基本方法
2016-01-04 16:43
295 查看
array.reverse()
核心提示:Array对象的方法reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作作为替代:重排指定的array的元素,但并不创建新数组。如果对array有多个引用,那么通过所有引用都可以看到数组元素的新顺序。
颠倒数组中的元素顺序
描述
Array对象的方法reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作作为替代:重排指定的array的元素,但并不创建新数组。如果对array有多个引用,那么通过所有引用都可以看到数组元素的新顺序。
例子
array.concat(value, …)
核心提示:方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。
连接数组
参考
value, …
要添加到array中的值,可以是任意多个。
返回值
一个新数组,是把指定的所有参数添加到array中构成的。
描述
方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。
例子
Array.join()
核心提示:一个字符串,通过把array的每个元素转换成字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成。
将数组元素连接起来以构建一个字符串
摘要
array.join()
array.join(separator)
参考
separator
在返回的字符串中用于分隔数组元素的字符或字符串,这是选用的。如果省略了这个参数,用逗号作为分隔符。
返回值
一个字符串,通过把array的每个元素转换成字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成。
描述
方法join()把每个数组元素转换成一个字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串。返回生成的字符串。
可以用String对象的split()方法执行相反的操作,即把一个字符串分割成数组元素。详情参见“String.split()”。
例子
Array.push()
核心提示:方法push()将马它的参数顺次添加到array的尾部。它直接修改array,而不是创建一个新的数组。方法push()和方法pop()用数组提供先进后出栈的功能。参阅”Array.pop()”中的示例。
给数组添加元素
摘要
array.push(value, …)
参考
value, …
要添加到array尾部的值,可以是一个或多个。
返回值
把指定的值添加到数组后的新长度。
描述
方法push()将马它的参数顺次添加到array的尾部。它直接修改array,而不是创建一个新的数组。方法push()和方法pop()用数组提供先进后出栈的功能。参阅”Array.pop()”中的示例。
Array.pop()
核心提示:方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined值。
删除并返回数组的最后一个元素
摘要
array.pop()
返回值
array
描述
方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined值。
例子
方法pop()和它的伴随方法push()可以提供先进后出(FILO)栈的功能。例如:
var stack = []; // stack: []
stack.push(1, 2); // stack: [1,2] Return 2
stack.pop(); // stack: [1] Return 1
stack.push(4, 5); // stack: [1,[4,5]] Return 2
stack.pop(); // stack: [1] Return [4,5]
stack.pop(); // stack: [] Return 1
Array.shift()
核心提示:方法shift()将把array的第一个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一们,以填补数组头部的空缺。如果数组是空的,shift()将不进行任何操作,返回undefiend值。注意,该方法不创建新的数组,而是直接修改原有的array。
将数组头部的元素移出数组头部
摘要
array.shift()
返回值
数组原来的第一个元素。
描述
方法shift()将把array的第一个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一们,以填补数组头部的空缺。如果数组是空的,shift()将不进行任何操作,返回undefiend值。注意,该方法不创建新的数组,而是直接修改原有的array。
方法sihft()和方法Array.pop()相似,只不过它在数组头部操作,而不是在尾部操作。该方法常常和unshift()一起使用。
例子
核心提示:Array对象的方法reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作作为替代:重排指定的array的元素,但并不创建新数组。如果对array有多个引用,那么通过所有引用都可以看到数组元素的新顺序。
颠倒数组中的元素顺序
描述
Array对象的方法reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作作为替代:重排指定的array的元素,但并不创建新数组。如果对array有多个引用,那么通过所有引用都可以看到数组元素的新顺序。
例子
a = new Array(1, 2, 3); // a[0] == 1, a[2] == 3; a.reverse(); // Now a[0] ==3, a[2] == 1;
array.concat(value, …)
核心提示:方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。
连接数组
参考
value, …
要添加到array中的值,可以是任意多个。
返回值
一个新数组,是把指定的所有参数添加到array中构成的。
描述
方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。
例子
var a = [1,2,3]; a.concat(4, 5); // Returns [1,2,3,4,5] a.concat([4,5]); // Returns [1,2,3,4,5] a.concat([4,5], [6,7]); // Returns [1,2,3,4,5,6,7] a.concat(4,[5, [6,7]]); // Returns [1,2,3,4,5,[6,7]]
Array.join()
核心提示:一个字符串,通过把array的每个元素转换成字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成。
将数组元素连接起来以构建一个字符串
摘要
array.join()
array.join(separator)
参考
separator
在返回的字符串中用于分隔数组元素的字符或字符串,这是选用的。如果省略了这个参数,用逗号作为分隔符。
返回值
一个字符串,通过把array的每个元素转换成字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成。
描述
方法join()把每个数组元素转换成一个字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串。返回生成的字符串。
可以用String对象的split()方法执行相反的操作,即把一个字符串分割成数组元素。详情参见“String.split()”。
例子
a = new Array(1, 2, 3, "testing"); s = a.join("+"); // s is the String "1+2+testing"
Array.push()
核心提示:方法push()将马它的参数顺次添加到array的尾部。它直接修改array,而不是创建一个新的数组。方法push()和方法pop()用数组提供先进后出栈的功能。参阅”Array.pop()”中的示例。
给数组添加元素
摘要
array.push(value, …)
参考
value, …
要添加到array尾部的值,可以是一个或多个。
返回值
把指定的值添加到数组后的新长度。
描述
方法push()将马它的参数顺次添加到array的尾部。它直接修改array,而不是创建一个新的数组。方法push()和方法pop()用数组提供先进后出栈的功能。参阅”Array.pop()”中的示例。
Array.pop()
核心提示:方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined值。
删除并返回数组的最后一个元素
摘要
array.pop()
返回值
array
描述
方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined值。
例子
方法pop()和它的伴随方法push()可以提供先进后出(FILO)栈的功能。例如:
var stack = []; // stack: []
stack.push(1, 2); // stack: [1,2] Return 2
stack.pop(); // stack: [1] Return 1
stack.push(4, 5); // stack: [1,[4,5]] Return 2
stack.pop(); // stack: [1] Return [4,5]
stack.pop(); // stack: [] Return 1
Array.shift()
核心提示:方法shift()将把array的第一个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一们,以填补数组头部的空缺。如果数组是空的,shift()将不进行任何操作,返回undefiend值。注意,该方法不创建新的数组,而是直接修改原有的array。
将数组头部的元素移出数组头部
摘要
array.shift()
返回值
数组原来的第一个元素。
描述
方法shift()将把array的第一个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一们,以填补数组头部的空缺。如果数组是空的,shift()将不进行任何操作,返回undefiend值。注意,该方法不创建新的数组,而是直接修改原有的array。
方法sihft()和方法Array.pop()相似,只不过它在数组头部操作,而不是在尾部操作。该方法常常和unshift()一起使用。
例子
var a = [1, [2,3], 4]; a.shift(); // Return 1; a = [[2,3], 4]; a.shift(); // Return [2,3]; a = [4];
相关文章推荐
- linux中升级jdk的方法
- webapi中的自定义路由约束
- 【转】Linux 的启动流程
- Java——猜数游戏
- Java——猜拳游戏
- cvPerspectiveTransform
- ios概念之static,const,extern
- 安装cocoapods
- 模仿 QQ侧边栏 onClick 和 onTouch共存 问题
- Java套接字Socket编程--TCP参数
- BP神经网络的优缺点
- How to use softvol to control the master volume
- 数据库设计步骤--了解用户需求:向客户请教
- Java设计模式_结构型_组合模式_树根树叶和树枝
- OPENCV人脸检测实现
- tornado学习笔记18 _RequestDispatcher 请求分发器
- webapi中的路由约束
- codeforces 463E . Caisa and Tree
- 智商太低,竟然算不出病狗神题了
- 米特运输