断断续续的学习总是容易忘记,所以就把学过的东西做个记录,也好方便自己查阅和复习。
1 forEach 遍历数组
var arr=[1,2,3]; arr.forEach(function(item,index){ //遍历数组所有的元素 console.log(index);//0 1 2 console.log(item); // 1 2 3 });
2 every 判断数组是否满足某个条件(所有都要满足)
var arr=[1,2,3,4]; var result=arr.every(function(item,index){ //用来判断所有的数组元素,都满足一个条件 if(item<4){ return true; // 判断数组内的每一个元素是否都满足于小于4 } }); console.log(result); //false 并非数组内所有元素都小于4
3 some 判断数组是否满足条件(一个满足就可以)
1 var arr=[1,2,3,4]; 2 var result=arr.some(function(item,index){ 3 //判断数组内元素只要有一个小于2,就满足条件 4 if(item<2){ 5 return true; 6 } 7 }); 8 console.log(result);
4 sort 数组排序
1 // sort 数组排序 2 var arr=[1,4,2,5,9,8]; 3 var arr1=arr.sort(function(a,b){ 4 // 从小到大排序 5 // return a-b; 6 // 从大到小排序 7 return b-a; 8 }); 9 console.log(arr1); // 9 8 5 4 2 1
5 map 根据实际需要从新组装数组
1 var arr=[1,2,3,4]; 2 var arr1=arr.map(function(item,index){ 3 //将数组从新组装并返回 4 return '<b>'+item+'</b>'; 5 }); 6 console.log(arr1); 7 // ["<b>1</b>", "<b>2</b>", "<b>3</b>", "<b>4</b>"]
6 filter 根据条件过滤数组
1 ar arr=[1,2,4,5,8]; 2 var arr1=arr.filter(function(item,index){ 3 //通过某一个条件过滤数组 4 if(item>2){ 5 return true; 6 } 7 }); 8 9 console.log(arr1); 10 // 4 5 8