js中常见的开发技巧
1、冒泡排序
var str = [12,55,33,66];
str.sort(_sort)
function _sort(a,b){
if(a < b){
return -1;
}else if(a > b){
return 1;
}else{
return 0;
}
}
2、数组去重es6
var arry = ["banana","apple","orange","watermelon","apple","orange","grape","apple"];
var arryStr = Array.from(new Set(arry));
var arryStr2 = [...new Set(arry)]
console.log(arryStr,arryStr2)
2、数组除去假值
在JS中,假值有:false、0、''、null、NaN、undefined。
现在我们找到这些假值并将它们移除,这里使用的是.filter方法
var arry = [false,'','123','aa',null,NaN,undefined,'空数组']
var removeNullArry = arry.filter(Boolean);
removeNullArry
3、数组拆分
var data = [1, 2, 3, 4, 5, 6, 7 ,8 ,9 ,10, 11, 12];
function splitArry(arry,len){
var result = [];
for (let i = 0; i < arry.length; i += len) {
result.push(arry.slice(i,i + len));
}
return result;
}
console.log(splitArry(data,3));

浙公网安备 33010602011771号