1. 排序 sort()
2.1 升序算法
var arr = [4,7,18,20,3] // [3,4,7,18,20]/* 升序算法 */arr.sort((a,b)=>{ return a-b;})console.log(arr);
2.2 降序算法
arr.sort((a,b)=>{ return b-a;})console.log(arr);
2. 求和 reduce( )
当数组中是复杂数据类型时,失效
var arr = [1,2,3,4] var sum = arr.reduce((a,b)=>{ return a+b; }) console.log(sum);
3. 最值
3.1 Math.max(…arr)
var arr = [1,2,3]console.log(Math.max(...arr));
3.2 Math.min(…arr)
// 简单的算法实现var arr = [4,3,2,1]var minNum = arr[0]for(var i=1;i<arr.length;i++){ if(minNum>arr[i]){ minNum=arr[i] }}console.log(minNum);// Math.min(...arr) 取最小值var arr = [4,3,1]console.log(Math.min(...arr));
4. 反转 reverse( )
var arr = ["html","css","javascript"]console.log(arr.reverse()); // ["javascript","css","html"]