javascript数组操作方法

332 阅读1分钟


1.arr.includes(id) == true

 includes常用于对一个数组查询是否包含了你希望有的一个值 

var arr=["a","1","b","3"];

 var id=a; arr.includes(id); 

includes这个方法会返回一个布尔值?true:fales

 if(arr.includes(id)==true){

 //如果存在a就会执行的条件判断

 } 

2.filter过滤方法 

var arr = ['A', '', 'B', null, undefined, 'C', ' ']; 

var r = arr.filter(function (s) {

 return s && s.trim(); 

}

// 注:IE9(不包含IE9)以下的版本没有trim()方法 }); 

返回一个新的数组["A","B","C"]

 3.splice(1,0,5); 在数组1的位置,0不删除数组,添加5

 index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。

 item1, ..., itemX 可选。

// 删除 list.splice(0, 1); // 删除 -> 从下标为0开始,长度为1 console.log(list); // [2,3] list.splice(0, 2); // 删除 -> 从下标为0开始,长度为2 console.log(list); // []
//替换 list.splice(0, 1, 4); // 替换 -> 从下标为0开始,长度为1的数组元素替换成4 console.log(list); // [4,2,3] list.splice(0, 2, 4); // 替换 -> 从下标为0开始,长度为2的数组元素替换成4(即4,2整体替换成4) console.log(list); // [4,3]
//添加 list.splice(1, 0, 5); // 表示在下标为1处添加一项5 console.log(list); // [1,5,2,3] list.splice(1,0,5,4,3); // 表示在下标为1处依次添加5/4/3三个元素 console.log(list); // [1,5,4,3,2,3]