欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组常用的api

程序员文章站 2022-07-12 23:51:45
...

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
相关标签: 数组