Javascript:数组过滤=>数组去重=>数组排序

数组大小排序:

function sortResult(value1,value2){
    return value1-value2;
}

数组去重:

function uniq(array){
    var temp = [];
    var index = [];
    var len = array.length;
    for(var i = 0; i < len; i++) {
        for(var j = i + 1; j < len; j++){
            if (array[i] === array[j]){
                i++;
                j = i;
            }
        }
        temp.push(array[i]);
        index.push(i);
    }
    return temp;
}

已知数组:

var numbers=[1,2,3,4,5,4,3,2,1,100,2,34];

数组过滤:

var filterResult=numbers.filter(function(item,index,array){
    return (item>2);
});

效果输出:

console.log(uniq(filterResult).sort(sortResult));//[3, 4, 5, 34, 100]   
    原文作者:hover_lew
    原文地址: https://segmentfault.com/a/1190000019174303
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞