一.数组去重
方法1.indexOf
var qwe = [5, 4, 3, 2, 1,77,77,2,1,33]; function Char(num) { var a = [] for (var i = 0; i < num.length; i++) { if (a.indexOf(num[i]) == -1) { a.push(num[i]) } } return a } console.log(Char(qwe))
2.Set(es6)
var qwe = [5, 4, 3, 2, 1,1,2,3,4,5]; function unique (arr) { return Array.from(new Set(arr)) } console.log(unique(qwe))
二.数组排序
1.倒序(返回的是原数组)
reverse()
var arr = [5, 4, 3, 2, 1,9,33,1]; console.log(arr.reverse())
2.正序从小到大sort(a,b)=>a-b
从大到小sort(a,b)=>b-a
var arr = [5, 4, 3, 2, 1,9,6,33]; console.log(arr.sort((a,b)=>a-b))
3.冒泡排序(相邻的数据进行两两比较,小数放在前面,大数放在后面,这样一趟下来,最小的数就被排在了第一位,第二趟也是如此,如此类推,直到所有的数据排序完成。)
var arr = [4,23,100,9,7,49,36,57]; console.log("原始数据:"+arr); for(va