javascript 数组操作

转载 2015年11月18日 14:21:52

例:

 

var a = [1,2,3,4,5];  

 

 

var b = a.splice(2,2,7); //a

结果就是:

[1,2,7,5]

b

结果就是:

[3,4] 

 

 

另外注意:

 

var b = a.splice(0,1); //

等同

shift()

方法

 

a.splice(0,0,-2,-1); var b = a.length; //

等同

unshift()

方法

 

var b = a.splice(a.length-1,1); //

等同

pop()

方法

 

a.splice(a.length,0,6,7); //

等同

push()

方法

 

 

4

、数组元素的删除

 

arrayObj.pop(); 

 

//

删除原数组最后一项;

 

例:

 

 

var a = [1,2,3,4,5]; 

 

a.pop(); //a

结果就是:

[1,2,3,4] 

 

 

arrayObj.shift(); 

 

//

移除最前一个元素并返回该元素值,数组中元素自动前移

 

 

例:

 

var a = [1,2,3,4,5]; 

a.shift(); //a

结果就是:

[2,3,4,5] 

 

arrayObj.splice(start,deleteCount); 

//

从下标

start

位置的删除

deleteCount

个的元素,方法以数组形式返回所移除的元素

 

 

例:

 

var a = [1,2,3,4,5]; 

var b = a.splice(0,2); 

 

//a

结果就是:

[3,4,5]

b

结果就是:

[1,2] 

 

5

、数组的截取和合并

 

 

arrayObj.slice(start[,end]); 

 

//

返回从原数组中从

start

下标开始到

 

end-1 

下标之间的项组成的新数组,

如果

end

不填写则

返回

start

下标开始之后的全部元素。

 

 

例:

 

var a = [1,2,3,4,5]; 

var b = a.slice(1,3); //a

结果就是:

[1,2,3,4,5]

b

结果就是:

[2,3] 

var b = a.slice(1); //a

结果就是:

[1,2,3,4,5]

b

结果就是:

[2,3,4,5] 

arrayObj.concat(item1,item2,...); 

 

//

返回一个新数组,新数组是将参数添加到原数组中构成的,而原数组不变

 

例:

 

var a = [1,2,3,4,5]; 

 

var b = a.concat(6,7); //a

结果就是:

[1,2,3,4,5]

b

结果就是:

[1,2,3,4,5,6,7] 

 

6

、数组的拷贝

 

 

arrayObj.slice(0); 

 

//

返回数组的拷贝数组,注意是一个新的数组,不是指向

 

 

arrayObj.concat(); 

 

//

返回数组的拷贝数组,注意是一个新的数组,不是指向

 

 

7

、数组元素的排序

 

 

arrayObj.reverse(); 

 

//

将数组反序,返回反序后的数组地址

 

例:

 

 

var a = [1,2,3,4,5]; 

 

var b = a.reverse(); //a

结果就是:

[5,4,3,2,1]

b

结果就是:

[5,4,3,2,1] 

//

注意,这里返回的是数组地址,并非数组的拷贝,反序了之后如果原数组改变了,那么反

序的数组也随便之改变

 

//

在此之上再做如下操作

 

a.pop(); //a

结果就是:

[5,4,3,2]

b

结果就是:

[5,4,3,2] 

//

或者

 

b.pop(); //a

结果就是:

[5,4,3,2]

b

结果就是:

[5,4,3,2] 

 

arrayObj.sort([orderfunction]); 

 

//

对按指定的参数数组元素排序,返回排序后的数组地址


相关文章推荐

Javascript数组及其操作

  • 2012年11月18日 13:38
  • 36KB
  • 下载

javascript ArrayBuffer类型化数组和视图的操作

javascript ArrayBuffer类型化数组和视图的操作 个人理解类型化数据就是内存分配区域,不同数据的存储就是视图DataView咯 var buffers = [...

JavaScript数组对象常用操作汇总

JavaScript数组对象常用操作汇总 数组是一种存储数据的常用方式,在我们平时的开发中会经常会用到。本文是我结合网上查找的一些资料以及这段时间自身开发和实践整理的关于js数组的常用操作的介绍,希望...

JavaScript 数组的常见操作和属性

//数组的常见操作//1.数组的创建 var array = [];var array = new Array(); //创建一个数组var array = new Array([size]); //...

JavaScript数组操作

数组存储数据时,存储的数据是有序的,在取数据时,只能循环找到对应的值,通过索引值获取对应的数据 数组的定义 var arr=[1,2,3,4];//直接赋值 var arr=n...

JavaScript中常见的数组操作函数及用法

把JavaScript中常见的数组操作函数及用法总结一下,这样方便大家准备参考。如果恰好你也在准备各种笔试,希望对你有所帮助。同时,也欢迎补充。 1、数组创建 创建...

Javascript 数组对象 操作

http://blog.sina.com.cn/s/blog_4758a28b010098lm.html 注:JAVAScript数组与VBScript的数组不单在语法上不同,在使用时也有众...
  • zxygww
  • zxygww
  • 2015年07月08日 17:18
  • 294

JavaScript 中数组的创建操作方法

JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,Ja...

javascript之数组操作

1、数组的创建 var arrayobj = new array(); //创建一个数组 var arrayobj = new array([size]); //创建一个数组并指定长度,注意不是上...

JavaScript数组操作编程题

这篇文章为大家总结了JavaScript进行数组的基础操作方法。希望可以帮到你。嘻嘻。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript 数组操作
举报原因:
原因补充:

(最多只允许输入30个字)