您的位置:首页 > Web前端 > JavaScript

js数组操作大全(pop,push,unshift,splice,shift方法)

2017-02-18 17:37 891 查看
他们改变的都是原有的那个数组的长度和内容,如果在外面定一个新元素接收他的变化,那么这个元素只能是获取到他处理之后的长度。

pop  [b]最后删除[/b]

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

var b = a.pop();    //a:[1,2,3,4] b:5

push 最后添加

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

var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7

shift      开头删除

var a = [1,2,3,4,5];
 var b=a.shift();   //a :[2,3,4,5]  b:1

unshift  开头添加


var a = [1,2,3,4,5];
 var b=a.unshift(-2,-1);  //a: [-2,-1,1,2,3,4,5]  b:7   这个7是a的长度


concat 连接两个数组

var a = [1,2,3,4,5];
var b = a.concat(6,7);  //a:[1,2,3,4,5,6,7]  b:7

splice(start,deleteCount,val1,val2,...)  从下标为start开始删除deleteCount个元素,并在该位置添加val,val2 。。

var a = [1,2,3,4,5];
var b = a.splice(2,2,7,8,9);  //1,2,7,8,9

reverse:将数组反序

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

a.reverse()  //5,4,3,2,1

sort(orderfunction):按指定的参数对数组进行排序

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

a.sort()  //1,2,3,4,5正序

slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组

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

   a.slice(1,4)//2,3,4,5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: