美文网首页
js中数组常用逻辑算法(从大到小,从小到大排序,去重等问题)

js中数组常用逻辑算法(从大到小,从小到大排序,去重等问题)

作者: honey缘木鱼 | 来源:发表于2018-11-05 20:26 被阅读26次

从小到大:

// 从小到大顺序排序
    minSort (arr) {
      var min
      for (var i = 0; i < arr.length; i++) {
        for (var j = i; j < arr.length; j++) {
          if (arr[i].coupon.faceMoney > arr[j].coupon.faceMoney) {
            min = arr[j]
            arr[j] = arr[i]
            arr[i] = min
          }
        }
      }
      return Arr
    }

从大到小:

getMaxSort: function (arr) {
      var max
      for (var i = 0; i < arr.length; i++) {
        for (var j = i; j < arr.length; j++) {
          if (arr[i].coupon.faceMoney < arr[j].coupon.faceMoney) {
            max = arr[j]
            arr[j] = arr[i]
            arr[i] = max
          }
        }
      }
      return arr
    }

去重:

Array.from(new Set(allNewgoodsList))
 
原数组:【1,2,3,5,3,2】
 
去重后:[1,2,3,5]

相关文章

  • js中数组常用逻辑算法(从大到小,从小到大排序,去重等问题)

    从小到大: 从大到小: 去重:

  • 所有函数的封装(原生)

    批量获取样式 去重 补零 ClassName的兼容性问题 随机数 数组排序 从小到大 从大到小

  • 数组操作

    判断一个元素是否在数组中 数组排序,{type} 1:从小到大 2:从大到小 3:随机 去重 求两个集合的并集 求...

  • Swift算法俱乐部中文版 -- 插入排序

    目标:从小到大(或从大到小)对数组进行排序。 给你一组数组,将他们排序。插入排序算法的步骤如下: 把未排序的数字放...

  • JavaSE 数组排序

    Java数组排序是数组操作常用操作之一,通过排序将数组中原来顺序按照升序(从小到大)或降序(从大到小)重新组织。数...

  • js数组分组和去重

    分组 去重 笔试中经常出现的js数组排序与去重算法

  • 数组快速排序/去重

    数组排序先来几个高级算法:从大到小排序: 从小到大排序: 随机排序: 手写数组排序:方法一:1.封装函数,找到iM...

  • JavaScirpt常用操作

    ********** 数组 ********** 在一维数组中去除指定值 数组去重 数组排序(从小到大) ****...

  • C语言数组排序的相关算法

    数组的排序:就是给一个整型的数组,把这个数组中的元素按照从大到小,或者从小到大的排序。 1.选择排序 比如说有一个...

  • 排序算法篇_概述

    在各类算法问题中,排序算法是最基本的问题。现实生活中很多方面都需要将一些数据从小到大或者从大到小的顺序来进行排列。...

网友评论

      本文标题:js中数组常用逻辑算法(从大到小,从小到大排序,去重等问题)

      本文链接:https://www.haomeiwen.com/subject/szubtqtx.html