数组的API(上)

一、改变原数组的方法

1.pop() 删除数组中最后一个元素,并返回删除元素

var arr = [1, 3, 4, 5, 2];
var item = arr.pop();
console.log(arr); //[3, 4, 5, 2]
console.log(item); // 1

2.shift() 删除数组的第一个元素,并返回删除元素

var arr = [1, 3, 4, 5, 2];
var item = arr.shift();
console.log(arr); //[1, 3, 4, 5]
console.log(item); // 2

3.push() 向数组末尾添加元素 并返回新的数组长度

var arr = [1, 3, 4, 5, 2];
var item = arr.push(3);
console.log(arr); //[1, 3, 4, 5, 2, 3]
console.log(item); // 6

4.unshift() 向数组开头添加元素 并返回新的数组长度

var arr = [1, 3, 4, 5, 2];
var item = arr.unshift(3);
console.log(arr); //[3, 1, 3, 4, 5, 2, 3]
console.log(item); // 7

5.splice() 既可删除也可增加
删除时: 数组名.splice(start,num) 删除连续的
start 指定从哪一位开始的索引,num要删除的个数;如果是负值,则其指定的索引位置等同于 length+start (length为数组的长度),表示从数组末尾开始的第 -start 位。

var arr = [1, 3, 4, 5, 2];
arr.splice(-3, 1);
console.log(arr) //[1, 3, 5, 2]

增加时:数组名.splice(start, 0 ,num)

6.sort() 数组排序 ,并返回这个数组
小结:1.纯字母排序时,数组名.sort(),按照a-z的顺序排,先比较首字母,首字母相同就比较第二个,以此类推
2.纯数字排序:arr.sort(function(a, b) {return a-b})

7.reverse()颠倒数组中元素的顺序

发布了25 篇原创文章 · 获赞 1 · 访问量 615

猜你喜欢

转载自blog.csdn.net/qq_41238274/article/details/103532930