资讯专栏INFORMATION COLUMN

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

mrcode / 643人阅读

数组大小排序:
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]   

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109498.html

相关文章

  • <javaScript&gt; 数组去重的方法总结(2017年)

    摘要:现在要求去重下面这个数组测试重复重复方法一测试重复重复去重后测试重复是新加的集合集合中的值不会重复。欢迎大家一起讨论提出新的去重方法。有任何错误请在评论指出。 现在要求去重下面这个数组 [1, 2, 3, 3, 3, 0, 1, 2, 测试, 重复, 重复, NaN, NaN, false, false]; 方法一:ES6 Set() let arr = [1, 2, 3, 3, 3,...

    hightopo 评论0 收藏0
  • <javaScript&gt; 数组去重的方法总结(2017年)

    摘要:现在要求去重下面这个数组测试重复重复方法一测试重复重复去重后测试重复是新加的集合集合中的值不会重复。欢迎大家一起讨论提出新的去重方法。有任何错误请在评论指出。 现在要求去重下面这个数组 [1, 2, 3, 3, 3, 0, 1, 2, 测试, 重复, 重复, NaN, NaN, false, false]; 方法一:ES6 Set() let arr = [1, 2, 3, 3, 3,...

    YanceyOfficial 评论0 收藏0
  • 经验拾忆(纯手工)=&gt; MongoDB与PyMongo语法对比解析

    摘要:举个栗子你有一个箱子,里面有一个儿子级别和孙子级别的箱子共层现在你把孙子级别的箱子单独拿出来,把整个箱子替换掉就是这种思想。。。自己体会吧这种语法,好像列表的切片赋值。。官方建议我们用它的好处是把和由两个函数调用变为个参数传进去了。 阅读须知 由于是对比书写: M: 代表 Mongo原生语法 P: 代表 PyMongo书写方法 后面提到:同上 字眼: ...

    mo0n1andin 评论0 收藏0
  • JS数组中filter方法的使用实例

      1、定义  filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。  2、语法  var newArray = arr.filter(callback(element[, index[, selfArr]])[, thisArg])   3、参数说明  callback  循环数组每个元素时调用的回调函数。回调函数返回 true 表示保留该元素,false 则不保留...

    3403771864 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<