数组常用的api

api
全称:application interface 应用程序接口

1. 数组添加元素
push() 在数组末尾追加一个或多个元素

var arr = [98,97,65,89];
arr.push(100); //在末尾追加一个元素100
arr.push(101,102); //也可添加多个元素,多个元素用逗号隔开
var num = arr.push(200); //返回值为追加元素后新数组的长度

unshift() 在数组前面追加一个或多个元素

var num = arr.unshift(200); //在数组前面添加一个元素,返回值为追加元素后新数组的长度

2. 数组删除元素
pop() 删除数组末尾最后一个元素,不能删除多个,只能删除最后一个元素

var num = arr.pop(); //删除数组末尾的元素,返回值为被删除的元素值

shift() 删除数组的第一个元素

var num = arr.shift(); //删除数组的第一个元素,返回值为被删除的元素值

3.splice()方法

var arr = [12,56,4,98,0];

//删除元素
arr.splice(2,2); // 从下标为2的位置开始(包含2)删除2个元素

//添加元素
arr.splice(2,0,9); // 从下标为2的位置开始删除0个元素,添加一个元素9

//替换元素
arr.splice(2,1,9); // 从下标为2的位置开始删除1个元素,添加一个元素9
arr.splice(2,2,9,10); // 从下标为2的位置开始删除2个元素,添加两个元素

4. slice()方法
从原数组中截取一些元素构成新数组(原数组不变)

var arr = [10,30,20,40];

//截取新数组
var res = arr.slice(1,3); //从下标为1的位置开始截取字符串到位置3的元素为止(不包含位置3)

5. join()方法

//将数组元素连接成字符串

var arr = [10,30,20,40];
var res = arr.join(); //默认以 逗号 连接
var res2 = arr.join("-"); //也可指定以其他符号连接
console.log(res); // 10,30,20,40

6.concat()方法

//连接数组

var arr = [10,30];
var arr2 = [60,80];
var res = arr.concat(arr2);  //将arr与arr2连接起来,返回值为新数组,原数组不变
console.log(res); //10,30,60,80

7.reverse()方法

//数组元素取反、逆序

var arr = [10,30,20,40];
var res = arr.reverse(); //40,20,30,10

猜你喜欢

转载自blog.csdn.net/xiamoziqian/article/details/86597736