精华内容
下载资源
问答
  • 例子: 蚂蚁部落 请选择排序方式姓名年龄性别体重学校相貌职业 升序降序 姓名 年龄 性别 体重 学校 相貌 职业 关键代码 /** * * @param {ArrObj} list 当前的数组对象 * @param {string} attrName 需要排序的name ...

    例子:

    蚂蚁部落

    * {

    margin: 0;

    padding: 0;

    }

    body {

    padding: 100px;

    }

    .select {

    position: relative;

    display: inline-block;

    width: 200px;

    height: 30px;

    outline: none;

    background: #f5fafe;

    color: #555555;

    font-size: 18px;

    line-height: 30px;

    border: 1px solid #cad9ea;

    text-indent: 15px;

    }

    .select option {

    text-indent: 15px;

    }

    .select option:hover {

    background-color: #ff8800;

    color: #fff;

    }

    table {

    width: 100%;

    font-size: 16px;

    table-layout: fixed;

    empty-cells: show;

    border-collapse: collapse;

    margin: 20px auto;

    border: 1px solid #cad9ea;

    color: #666;

    }

    th {

    background: linear-gradient(#f3faff, #f5fafe);

    height: 40px;

    overflow: hidden;

    }

    td {

    height: 30px;

    text-align: center;

    }

    td, th {

    border: 1px solid #cad9ea;

    padding: 0 1em 0;

    }

    tr:nth-child(odd) {

    background-color: #f5fafe;

    }

    nameagesexweight(kg)schoollookingjob

    (function () {

    var sortBy = function (list, attrName, order) {

    console.log(attrName)

    console.log(order)

    return list

    .slice()

    .sort(function (left, right) {

    var a = left[attrName];

    var b = right[attrName];

    if (a > b || a === void 0) return 1 * order;

    if (a < b || b === void 0) return -1 * order;

    return -1 * order;

    });

    };

    var template = function (string, user) {

    return string.replace('name', user.name)

    .replace('age', user.age)

    .replace('sex', user.sex)

    .replace('weight', user.weight)

    .replace('school', user.school)

    .replace('looking', user.looking)

    .replace('job', user.job);

    };

    var getSortedString = function (string, data, select) {

    var str = '';

    var order = parseInt($('#order').val(), 10);

    if (select !== '-1') {

    data = sortBy(data, select, order);

    }

    data.forEach(function (user) {

    str += template(string, user);

    });

    return str;

    };

    window.getSortedString = getSortedString;

    })();

    $(function () {

    var list = [{

    name: 'div教程',

    age: 25,

    sex: '男',

    weight: 60,

    school: '蚂蚁部落',

    looking: '标准',

    job: '前端工程师'

    }, {

    name: 'css教程',

    age: 24,

    sex: '女',

    weight: 56,

    school: '蚂蚁部落',

    looking: '上等',

    job: '后台'

    }, {

    name: 'ajax教程',

    age: 27,

    sex: '男',

    weight: 80,

    school: '',

    looking: '中下',

    job: '前端工程师'

    }, {

    name: 'js教程',

    age: 22,

    sex: '女',

    weight: 54,

    school: '青岛科技大学',

    looking: '美丽',

    job: '前端工程师'

    }, {

    name: 'softwhy.com',

    age: 20,

    sex: '男',

    weight: 70,

    school: '青岛大学',

    looking: '中等',

    job: '后台开发'

    }, {

    name: 'css3教程',

    age: 19,

    sex: '女',

    weight: 55,

    school: '清华',

    looking: '上等',

    job: '美工'

    }, {

    name: 'json教程',

    age: 28,

    sex: '女',

    weight: 65,

    school: '海洋大学',

    looking: '漂亮',

    job: '美工'

    }];

    var fillData = function (select) {

    var str = getSortedString(string, list, select);

    console.log(str)

    $('#table tr').not('.head').remove();

    $('#table').append(str);

    };

    var string = $('#dataItem').html();

    console.log(string)

    $('#select').change(function () {

    var select = $(this).val();

    console.log(select)

    fillData(select);

    });

    $("#order").change(function () {

    $("#select").trigger("change");

    });

    fillData('-1');

    });

    请选择排序方式

    姓名

    年龄

    性别

    体重

    学校

    相貌

    职业

    升序

    降序

    姓名年龄性别体重学校相貌职业

    关键代码

    /**

    *

    * @param {ArrObj} list 当前的数组对象

    * @param {string} attrName 需要排序的name 表格字段的key

    * @param {int} order 升序还是降序 升序为1 降序为-1

    */

    function tableSort(list,attrName,order){

    return list

    .slice()

    .sort(function (left, right) {

    var a = left[attrName];

    var b = right[attrName];

    if (a > b || a === void 0) return 1 * order;

    if (a < b || b === void 0) return -1 * order;

    return -1 * order;

    });

    }

    展开全文
  • Vue升序降序

    2021-01-15 10:59:33
    18}, {name:'Jack',age:16}, {name:'Tomo',age:11}, {name:'Timi',age:23}, {name:'XBC',age:9} ], searchName:'', orderType: 0, //0代表原本,1代表升序,2代表降序1 }, computed:{ filterPersons(){ //取出相关...
    //html
    <div id="test">
        <input type="text" placeholder="请搜索关键词" v-model="searchName"/>
        <ul>
            <li v-for="(p,index) in filterPersons" :key="index">
                {{index}}--{{p.name}}--{{p.age}}
            </li>                    
        </ul>
        
        <button @click="setOrderType(1)">年龄升序</button>
        <button @click="setOrderType(2)">年龄降序</button>
        <button @click="setOrderType(0)">原本顺序</button>
    </div>
    
    <script src="vue/dist/vue.js" type="text/javascript" charset="utf-8"></script>
    
    // js
    <script>
      new Vue({
          el: '#test',
          data:{
              persons:[
                 {name:'Tom',age:18},
                 {name:'Jack',age:16},
                 {name:'Tomo',age:11},
                 {name:'Timi',age:23},
                 {name:'XBC',age:9}
              ],
              searchName:'',
              orderType: 0,    //0代表原本,1代表升序,2代表降序1
          },
          computed:{
              filterPersons(){
                  //取出相关数据
                  const {searchName,persons,orderType}=this 
                  console.log(this)
                  console.log(searchName)
                  console.log(persons)
                  console.log(orderType)
                  //最终需要显示的数组
                  let fPersons;
                  //对persons进行过滤
                  fPersons=persons.filter(p=> p.name.indexOf(searchName)!==-1)
                  
                  //排序
                  if(orderType!==0){
                      fPersons.sort(function(p1,p2){    //返回负数P1在前,返回正数P2在前
                          //1代表升序,2代表降序
                          if(orderType===2){
                              return p2.age-p1.age
                          }else{
                              return p1.age-p2.age
                          }
                          return p2.age-p1.age
                      })
                  }
                  
                  return fPersons
              }
          },
          methods:{
              setOrderType(orderType){
                  this.orderType=orderType
              }
          }
      })
    </script>
    
    展开全文
  • stream sorted进行降序排序 升序 降序

    千次阅读 2021-03-10 14:58:49
    //根据value进行排序 得到升序排列 list.sort(Comparator.comparing(h -> ConvertUtil.obj2Integer(h.get("value")))); //颠倒排序,变为降序排列 Collections.reverse(list); //截取前3个 System.out.println(...

    https://blog.csdn.net/banjw_129/article/details/83585135

     

        List<StaffGenderVO> genderVOList = staffList.stream()
            .collect(Collectors.groupingBy(o -> NativePlaceUtil.getCityName(o.getIdNumber()), Collectors.counting()))
            .entrySet().stream().map(e -> new StaffGenderVO(e.getKey() , e.getValue().toString()))
            .collect(Collectors.toList()).stream()
            //降序
            .sorted((h1, h2) ->  convertToInteger(h2.getValue()).compareTo( convertToInteger(h1.getValue()) ))
            //前3个
            .limit(30)
            //终止流
            .collect(Collectors.toList());

     

     

    根据value值的大小进行降序排序,并进行截取。

        public static void main(String[] args) {
            List<Map<String, Object>> list = Lists.newArrayList();
            Map<String, Object> map = Maps.newHashMap();
            map.put("id", 1);
            map.put("value", 20);
            list.add(map);
            map = Maps.newHashMap();
            map.put("id", 2);
            map.put("value", 80);
            list.add(map);
            map = Maps.newHashMap();
            map.put("id", 3);
            map.put("value", 21);
            list.add(map);
            map = Maps.newHashMap();
            map.put("id", 4);
            map.put("value", 28);
            list.add(map);
            System.out.println("原始数据:"+list);
            //根据value进行排序 得到升序排列
            list.sort(Comparator.comparing(h -> ConvertUtil.obj2Integer(h.get("value"))));
            //颠倒排序,变为降序排列
            Collections.reverse(list);
            //截取前3个
            System.out.println("结果"+list.subList(0, 3));
        }
    

    使用1.8 stream处理

     

    List<Map<String, Object>>result = list.stream().sorted((h1, h2) -> 
    //降序
    ConvertUtil.obj2Integer(h2.get("value")).compareTo(ConvertUtil .obj2Integer(h1.get("value"))))
    				//前3个
                    .limit(3)
                    //终止流
                    .collect(Collectors.toList());
      System.out.println("流结果"+result );
    

     

    运行结果:

    原始数据:[{id=1, value=20}, {id=2, value=80}, {id=3, value=21}, {id=4, value=28}]
    结果[{id=2, value=80}, {id=4, value=28}, {id=3, value=21}]
    

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • Java的Comparator排序(升序降序)理解 int compare(T o1, T o2);  这里o1表示位于前面的对象,o2表示后面的对象 返回-1(或负数),表示不需要交换01和02的位置,o1排在o2前面,asc 返回1(或正数),表示需要交换...

    Java的Comparator排序(升序降序)理解
    int compare(T o1, T o2);
      这里o1表示位于前面的对象,o2表示后面的对象

    返回-1(或负数),表示不需要交换01和02的位置,o1排在o2前面,asc
    返回1(或正数),表示需要交换01和02的位置,o1排在o2后面,desc

    展开全文
  • 一、升序降序 其实C#中的List的Sort函数中的比较函数CompareTo有三种结果 1, -1 ,0分别代表大,小,相等。默认List的排序是升序排序。 举个例子:在比较函数CompareTo()中,如果 x>y return 1;则是按照升序...
  • List.Sort有三种结果 1,-1,0分别是大,小,相等升序降序比较,默认List的排序是升序排序如果要降序排序,也很简单,只需要在前面加一个负号List tmp = new List(){5,1,22,11,4};// 升序tmp.Sort((x, y) => x....
  • 升序 let testArr = [{ name: 'tom', age: '12' }, { name: 'marry', age: '17' }, { name: 'xxx', age: '14' }, { name: 'jerry', age: '11' }] console.log(testArr.sort((a, b) => a.age < b.age ? -1 : a.age > ...
  • mysql 文档中对于索引定义中,ASC 和 DESC 的描述 MySQL , they are parsed but ignored;... 8.0之后允许索引降序,抛开 sql 优化等细节,只要 order by 顺序和索引顺序一致,那么还是可以用到索引排序的。
  • sql 升序降序排列

    2021-01-19 01:06:50
    展开全部降序SELECT * FROM kc ORDER BY cpbh DESC升序SELECT * FROM kc ORDER BY cpbh asc实例:62616964757a686964616fe4b893e5b19e31333366306466/*查询学生表中姓名、学号,并以学号降序排序*/select name,StuID...
  • mysql升序降序语句

    千次阅读 2020-12-30 11:06:11
    sql 升序降序排列降序 SELECT * FROM kc ORDER BY cpbh DESC 升序 SELECT * FROM kc ORDER BY cpbh asc 实例: /*查询学生表中姓名、学号,并以学号降序排序*/ select name,StuID from Students_information order ...
  • 下面我们就结合简单的代码示例,给大家介绍PHP按照数组值进行升序降序排序的方法。1、PHP按照数组进行升序排序代码示例如下://按照数组的值来进行数组的排序//按值升序排序$arr1 = array("西门"=> "29","韦小宝...
  • 定义两个按钮 <div id="showGoods"> <button @click="upchange">...降序</button> </div> <div id="showGoods"> <button @click="upchange">升序</button>
  • #include #include #include using namespace std; int main() { int a[10]={5,4,1,2,3,6,8,9,7 ,10}; int i; sort(a,a+10,greater()); for(i=0;i;i++) { cout<());...i++) { cout默认升序, greater 降序
  • 这篇博客主要总结一下平时比较常用的几种集合排序(升序降序)方法。 1.List排序 1)基本数据类型的包装类排序 import com.xxxx.domain.Emp; import org.junit.Test; import org.springframework.boot.test....
  • 目录Java自定义排序返回值简单记忆理解实践LInkedList升序(默认情况)降序PriorityQueue升序下的小顶堆(默认情况)降序下的大顶堆总结 Java自定义排序返回值简单记忆理解 默认情况下:Java实现Comparator排序是...
  • C语言 QICKSORT排序 升序降序平池齿郧允夺疵郑募滋智苦梢姜泌辣充荐酌跌腆罐溺客簧凶刮钳郧终柬占炳桥拨爆掸熄峰扼雕啸酗遮蛋自霖若柱裳二赖苦涟绦妆恭朗最贸颤呼菜苏留刀摧汰霖虱篱攒缝铰侗莹律虏陀儿罪添炬迟炯...
  • js对象升序降序排序

    2021-04-16 11:05:29
    let obj = {name:'name',age:12,c:'c',A:'test'}; console.log(obj) let tmpObj1= {}; let tmpObj2= {}; let keys1 = Object.keys...//字母升序 let keys2 = Object.keys(obj).sort().reverse();//字母降序 conso...
  • 本次讲授如何使用select语句的order...MySQL查询结果排序(order by 默认升序排序):例1:按单个列升序排序,格式:select 列名 from 表名 order by 列名 ASC;select name FROM person order by name ASC;例2:按单个...
  • element,表格中的文章升序降序功能。 @click.prevent=“dropDays(scope.row)” 升序-点击时获取当前的数据对象 @click.prevent=“riseDays(scope.row)” 降序-点击时获取当前的数据对象 //章节升序 item为当前...
  • 我已经设置了一个firebase数据库,我想知道我是如何制作它的,以便我的listView以升序降序显示我的数据.例如:如果我想要的东西是最贵的,我会在listView的顶部和底部的便宜的东西.基本上我正在尝试创建一个排名活动,...
  • 最近做算法题用了Comparator接口下的compare方法,思考了一下升序降序的规则是如何来的,现在做一个补充,方便以后回顾。 升序代码 public static void main(String[] args) { Integer[] nums = new ...
  • oracle升序排序 oracle升序降序

    千次阅读 2021-05-03 10:39:44
    oracleSQL用select过程进行分组排序查询?实现思路:按选择查询、按分组、按...oracle中怎么用升序降序排列?在SQL末尾添加升序表.列ASC降序依据表.列Desc一般来说,没有索引的裸表是按照记录插入数据库的顺序排...
  • 价格筛选、单页面拦截、升序降序和vuex的基本使用 //登录页面 <template> <div> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" >...
  • 1、js对象排序 // 排序之前 let objs = { f: { ...// 根据对象某个属性值进行升序降序 /* obj: 需要排序的对象 key: 按某个属性进行排序 sortType: 升序/降序 */ function objValueSort(obj, key
  • 按照UGDS_WHITE大小进行排序...sort_values(ascending=False) 降序 college_ugds_.head().sort_values('UGDS_WHITE', ascending=True) #按照UGDS_WHITE升序排列 UGDS_WHITE UGDS_BLACK UGDS_HISP ...
  • Java sort()数组排序(升序降序

    千次阅读 2021-03-08 07:11:46
    我们在学习 Java 的过程中肯定会遇到对数组进行升序降序等排序问题,本节主要介绍如何实现 Java 数组的升序降序。Java 语言使用 Arrays 类提供的 sort() 方法来对数组进行排序。升序使用 java.util.Arrays 类中...
  • C语言函数序——升序降序锥澳袁逻吸逛厢懈来厉昏跺荒蓬动钱育琴由兆扇侵绕抑秘什淘缘辰秤戚觅咯徐创军火获敦呆劈阶们亮陈呢脚褒轧芬钎禄糕则亥毕烦百槛贷饰嚏岁弱丫詹镭嘉磨倦恼长迹蜡科省佣要戒鞘病苞瘩迟右澈凭陋...
  • 下面给大家详细介绍一下map的key 与 value的值升序降序排序下面Collections.reverse(list);的作用主要将升序排好的进行降序具体详细看下面Map中key的升序排序import java.util.ArrayList;import java.util....
  • privateSimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-dd");/***根据日期排序,升序降序*@paramdateStr1*@paramdateStr2*@paramsortTypeasc,desc*@return*Author:YCM*2017年6月22日下午5:28:5...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 199,567
精华内容 79,826
关键字:

升序降序是什么意思