ES5新增数组
IndexOf
功能:查找目标元素
参数:indexof(目标元素)
返回值:找到返回当前元素下标,找不到返回-1
数组去重
var arr = [6,6,5,4,2,4,5,3,1,7,8,3];
var arr1 = [];
for(var i=0; i<arr.length; i++){
if(arr1.indexOf(arr[i]) == -1){
arr1.push(arr[i]);
}
}
console.log(arr1);
回调函数
一个函数当作另一个函数的参数,被当作参数的函数是回调函数
目的:可以将一个函数(功能模块)传递至另一个函数体内
ES5新增的遍历函数(迭代)
forEach()
参数:forEach(回调函数(元素的数值,[元素下标],[元素所在的数组]) )
将数组的所有元素进行遍历,执行某种操作
无返回值
map
和forEach()基本一样
返回值: 通过回调函数的return返回值,组成一个新数组
filter
元素过滤
fliter(回调函数)
返回值:根据回调函数的return返回值,组成一个新的数组