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

数组的各种方法

时间:2017-01-19 18:04:39      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:cti   color   indexof   插入   log   var   new   数组   数字   

1.push()和pop()

push()

可以将数据依次传进数组里面,从尾部传入,并且返回的是新数组的长度

例如

var  arr=new Array();

var count=arr.push(‘red‘,‘blue‘);

console.log(count);//2;

console.log(arr);//[‘red‘,‘blue‘]

 

pop()


可以将数据从数组尾部删除数组的最后的 一项,并且返回的是被删除的那项的数据

例如

var  arr=[2,4,7,9,3];

var count=arr.pop();

console.log(count);//3;

console.log(arr);//[2,4,7,9]

 

2.unshift()和shift()

unshift()


可以将数据依次插入到数组的头部,并且返回新数组长度

例如

var  arr=[2,4,7,9,3];

var count=arr.unshift(5,8);

console.log(count);//7;

console.log(arr);//[5,8,2,4,7,9]

shift()

可以将数组的数据从头部开始删除,并且返回的是被删除的那项的值

例如

 

var  arr=[2,4,7,9,3];

 

var count=arr.shift();

 

console.log(count);//2;

 

console.log(arr);//[4,7,9]

3.reverse()和sort()

reverse()是倒序排列数组

sort()是正序

sort传函数参数,如果a-b就是从小到大排序,如果b-a 就是从大到小排

sort(function(a,b){

   return a-b;

})

4.concat()和slice(startindex,endindex),splice();

concat()

连接数组,不改变原数组的数据,返回一个新数组

 

例如

 

var  arr=[2,4,7,9,3];

 

var count=arr.concat(6,[1,3,5]);

 

console.log(count);//;[2,4,7,9,3,6,1,3,5]

 

console.log(arr);//[2,4,7,9,3]

 

slice()

有两个参数可以第一个参数必选,是选择从哪个位置开始选择数组的数据,第二个参数是结束位置,(不包括结束位置的数据)可以不填写,默认就是到数组结束位置。返回值是个数组 不改变原数组

var  arr=[2,4,7,9,3];

 

var count=arr.slice(3);

 

console.log(count);//[9,3]

 

console.log(arr);//[2,4,7,9,3]

 

var  arr=[2,4,7,9,3];

var count=arr.slice(0,3);

console.log(count);//[2,4,7]

console.log(arr);//[2,4,7,9,3]

 

splice()

 

最强大的方法,删除,替换,添加,都能做到    返回值是个数组,改变原数组

splice(从哪个位置开始找,要删除的个数)

 

var  arr=[2,4,7,9,3];

var count=arr.splice(0,3);

console.log(count);//[2,4,7]

console.log(arr);//[9,3]

 

替换

splice(从哪个位置开始替换,要删除的个数,要添加的数据)

var  arr=[2,4,7,9,3];

var count=arr.splice(0,1,5,4);

console.log(count);//[2]

console.log(arr);//[5,4,4,7,9,3]

 

添加

splice(从哪个位置开始添加,0,要添加的数据)

var  arr=[2,4,7,9,3];

var count=arr.splice(1,0,5,4);

console.log(count);//[] 将新数据添加到位置之前

console.log(arr);//[2,4,5,4,7,9,3]

 

5.indexof()

查找数组里的某个值在数组中第一次出现的位置,返回数字索引值

var  arr=[2,4,7,9,3];

var count=arr.indexof(9);

console.log(count);//3 

console.log(arr);//[2,4,7,9,3]

 

数组的各种方法

标签:cti   color   indexof   插入   log   var   new   数组   数字   

原文地址:http://www.cnblogs.com/daiwenru/p/6307418.html

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