JS -- 数组的相关操作

来源:互联网 发布:sql 链接查询结果 编辑:程序博客网 时间:2024/05/22 17:22

数组->字符串

arr.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。

实例

var arr = [1,2,3,4,5,6];var str = arr.join(',');结果:str为“1,2,3,4,5,6

添加元素

arr.push(element);

删除元素

删除最后一个元素

arr.pop(); //删除最后一个元素并返回该元素值

删除第一个元素

arr.shift(); //删除第一个元素并返回该元素值,数组中元素自动前移

删除指定元素

function removeArr(arr, val) {    for(var i=0; i<arr.length; i++) {        if(arr[i] == val) {            arr.splice(i, 1);            break;        }    }}

在指定位置插入/删除元素

splice() 方法向/从数组中添加/删除元素,然后返回被删除元素。

语法

arr.splice(index,howmany,item1,.....,itemX)

参数说明

参数 描述 index 必需。整数,规定添加/删除元素的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的元素数量。如果设置为 0,则不会删除元素。 item1, …, itemX 可选。向数组添加的新元素。

实例

添加一个元素
var array = [1,2,3,4,6];array.splice(4,0,5);

结果:array为[1,2,3,4,5,6]。

删除并替换一个元素
var array = [1,2,2,4,5];array.splice(2,1,2);

结果:array为[1,2,3,4,5]。

0 0