1、splice()
splice方法用于删除和添加元素
example:
var arr = [2,5,565,23];
arr.splice(0,1,3); //在index 0 移除2 后又添加 3
console.log(arr) // [3,5,565,23]
如果参数是负数则代表从右往左开始数
example:
var arr = [3,5,7,8,78];
arr.splice(-3) //[7,8,78]
2、filter(callback)
filter 方法用于过滤数组符合条件的数组
example:
var arr = [5,23,456];
var newArr = arr.filter(function(value,index,array){
return value > 10;
});
console.log(newArr); //[23,456]
3、map()
map用于遍历数组并且做相应的处理
var arr = ['me','you'];
var arr1 = arr.map(function(value){
return value.toUpperCase()
});
console.log(arr,arr1) // ['me','you'] ["ME", "YOU"]
4、some()
some用于判断数组中的元素是否有符合callback条件,返回true
var arr = [4,6,8,11];
var passed = arr.some(funciton(value){
return (value > = 10)
});
console.log(passed) // true
5、every()
every 用于判断所有条件都满足条件
var arr = [34,45,45];
var result = arr.every(function(value){
return (value>=10);
})
console.log(result) //return true
6、foreach
用于遍历数组,与map相似
7、indexOf 与 lastIndex0f 执行方向相反
查找符合第一个元素,返回index值
var arr = [1,3,4,3,4,7];
arr.indexOf(2) //-1
arr.indexOf(4);//2
arr.lastIndexOf(4) //4