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));

 

posted @ 2020-08-19 09:18  心有猛虎,细嗅蔷薇。  阅读(152)  评论(0)    收藏  举报