比如:一个用户列表要按照用户的积分高低去排序渲染(一般后台会排序之后返回给你);

例如下面的data是请求回来的数据,

var data={"ret_code": "0","ret_msg": "ok","data": {"users": [{"pfid": 1000011,"nickname": "cabbageancy","headimg": "http://wx.qlogo.cn/mmopen/ajNVdqHZLLASXYCVQQeiaXKA07Mx1Lu24juBVZ40ib9IsI6ImibfsWD1R3JS5I5L4LZMmgxpC4B7Y1taCZmXHQVKic4lbHibcntI7L6S7K4gnMW8/0","count": 0,"follow_status": 0,"score": 19,"live_id":"454654646"},{"pfid": 1000004,"nickname": "减肥沟沟壑壑健健康康快快","headimg": "http://playback-langlive.ufile.ucloud.cn/4825891161c4d9a377be0785078c2158.jpg","count": 0,"follow_status": 0,"score": 17,"live_id":"454654646"},{"pfid": 1023841,"nickname": "优雅的猫","headimg": "http://blob.ufile.ucloud.com.cn/e101f4896dbd4de38b7d7e7123828ee608d7b97251148720bb7678bf10ea21b8","count": 0,"follow_status": null,"score": 15,"live_id":"454654646"},{"pfid": 1000044,"nickname": "嘻嘻哈哈??1213","headimg": "http://blob.ufile.ucloud.com.cn/45bd20f480c941f800a101bb484cb8be.jpg","count": 0,"follow_status": null,"score": 13,"live_id":"454654646"},{"pfid": 1000048,"nickname": "珍珠奶茶?芋頭紅豆薏米","headimg": "http://blob.ufile.ucloud.com.cn/c8d240b8dfb870238431f43a392b312fba00a22c15230aa66f8e33cacc6debda","count": 0,"follow_status": null,"score": 10,"live_id":"454654646"},{"pfid": 1000830,"nickname": "58665","headimg": "http://blob.ufile.ucloud.com.cn/a765a85a32fde0343476d3d5a54ce686d9370cd4e35f4ac941661c2ab6746bcd","count": 0,"follow_status": null,"score": 9,"live_id":"454654646"},{"pfid": 1000941,"nickname": "随意","headimg": "http://playback-langlive.ufile.ucloud.cn/41395b6c4851bbc8d2ac49b643ea1420","count": 0,"follow_status": 0,"score": 8,"live_id":"454654646"},{"pfid": 1000052,"nickname": "upper","headimg": "http://blob.ufile.ucloud.com.cn/9256deb2c705849daef63ace024d4fe121e68f712eefdc585692247a52cf1920","count": 0,"follow_status": null,"score": 7,"live_id":"454654646"},{"pfid": 1000733,"nickname": "查房","headimg": "http://playback-langlive.ufile.ucloud.cn/8422f67af167df7d2b2caa78ac0a4773c4eade4575b343b5a82b7a48c4bf1427","count": 0,"follow_status": null,"score": 6,"live_id":"454654646"},{"pfid": 1000012,"nickname": "c224002","headimg": "http://blob.ufile.ucloud.com.cn/0d94ae9dc33721c87af78a7b2099f5a7ab7395972444c7ab979e3dea46e8ba2e","count": 0,"follow_status": null,"score": 5,"live_id":"454654646"},{"pfid": 1000039,"nickname": "哇呀唔唔無武呃呃?哇咔","headimg": "http://blob.ufile.ucloud.com.cn/25f0e2243ac9f515ed3be2fb1854c8b7db8e04b195a088962179cf5937ae25dd","count": 0,"follow_status": null,"score": 4,"live_id":null},{"pfid": 1000049,"nickname": "思考解决","headimg": "http://blob.ufile.ucloud.com.cn/6b7f50b02ed10b72159ccf1f00a73ab9.jpg","count": 0,"follow_status": null,"score": 3,"live_id":null},{"pfid": 1000040,"nickname": "?\"sting\"?","headimg": "http://blob.ufile.ucloud.com.cn/3f8f9f008d9d34a9b4cdffd32a06a3d8.jpg","count": 0,"follow_status": null,"score": 2,"live_id":null},{"pfid": 1000010,"nickname": "gggggg","headimg": "http://blob.ufile.ucloud.com.cn/f9cb7d8ac961fb9b3d5a882aea55bfe5","count": 0,"follow_status": null,"score": 1,"live_id":null}],"my": {"live_id": null,"live_key": "","stream_direction": 0,"live_url": "","headimg": "http://blob.ufile.ucloud.com.cn/c8d240b8dfb870238431f43a392b312fba00a22c15230aa66f8e33cacc6debda","nickname": "珍珠奶茶?芋頭紅豆薏米","pfid": 1000048,"follow_status": 0}}}

var users=data.data.users;
sortData(users);
// 1 把人員按照積分从高到底排列,冒泡排序
function sortData(lists){for(var n=1;n<lists.length;n++){for(var k=0;k<lists.length-1;k++){var max=lists[k].score;var nextCount=lists[k+1].score;if(nextCount>max){var preData=lists[k];lists[k]=lists[k+1];lists[k+1]=preData;}}}console.log(lists);//此时lists就是按照积分高低排序之后的列表
}

转载于:https://www.cnblogs.com/-walker/p/6837461.html

如何把后台返回数据的根据某个选项去重新排序?相关推荐

  1. js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)

    js 动态生成html table标签中内容js生成 html代码 js代码 js 动态生成html 触发事件传参字符转义 table标签中内容js生成 html代码 <div><t ...

  2. 解决通过调用后台接口实现Excel导出功能,后台返回数据乱码的问题

    解决通过调用后台接口实现Excel导出功能,后台返回数据乱码的问题 问题如下: 这导致我虽然成功导出文件,但文件受损打不开 解决方案如下: 在调用接口加入: // 导出 export function ...

  3. thyme leaf使用Ajax后台返回数据不能渲染

    thyme leaf使用Ajax后台返回数据不能渲染 问题描述:thyme leaf使用Ajax从后台请求数据,前端页面渲染时只能显示返回到字符串,而不能显示返回异步请求的页面 问题原因: 问题描述: ...

  4. ajax后台返回数据中文乱码_ajax提交 返回中文乱码问题

    接口返回数据相关 使用@ResponseBody后返回NUll 说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null, 最终通过各种百度,发现原来是没有引入关键的Jar包. 解 ...

  5. 后台返回数据打印是[object object]的,报错:SyntaxError: JSON.parse: expected property name or ‘}‘ at line 1 column

    今天基于这个问题纠结了一下午,导致这个问题的坑也是挺深的,查找问题最好是从这条数据的存储开始查找 问题1:先确定后台接收数据后存储到数据库里有没有自动转义特殊字符,比如 原始数据是:[{"u ...

  6. 商户后台返回数据签名错误_微信小程序 用户信息开放数据校验与解密

    服务端获取开放数据 小程序可以通过各种前端接口获取微信提供的开放数据.考虑到开发者服务端也需要获取这些开放数据,微信提供了两种获取方式: 方式一:开发者后台校验与解密开放数据 方式二:云调用直接获取开 ...

  7. 前端通过Ajax请求从后台返回数据到页面显示,实现分页功能

    本文纯属自己平时编代码时的总结,主要用于自己以后方便查看 后端controller代码 JsonMessage jsonMessage = new JsonMessage(); //********* ...

  8. 商户后台返回数据签名错误_定期定额个体工商户如何快速核查申报是否正确?...

    对于小规模纳税人的个体工商户,为了简化流程,降低个体工商户的经营成本,各省税务局一般都在每年的3月份之前对其核定征收,也就是平常说的定税.现在的定税与国地税合并之前原地税局的定税完全不同,现在定税是定 ...

  9. 商户后台返回数据签名错误_@梁平个体工商户,足不出户就能办营业执照,速看!...

    近日 柚小妹从区市场监管局了解到 即日起 我区全面推广个体工商户登记无纸全程电子化 此举意味着 今后个体工商户办理营业执照 既可以到登记窗口提交纸质申请材料 也可以通过电脑或手机APP 进行线上无纸化 ...

最新文章

  1. 容器管理大战:Kubernetes vs.Docker Swarm与Amazon ECS
  2. xampp index.php报错,XAMPP配置出现403错误“Access forbidden!”的解决办法
  3. python处理era5_ERA5数据python批量下载程序
  4. 全职带孩子可能会面临哪些问题?
  5. vuejs之Vue Devtools
  6. sql中判断日期大小_excel中text函数的方法,日期操作、数值转化,条件判断
  7. python官方文档中文版-主页 - Keras 中文文档
  8. 微信公众号支付JSAPI
  9. oblog后台管理问题
  10. 区块链交易——举例说明
  11. 推荐几个ai生成绘画软件给你
  12. SpringBoot使用Workbook读取excel中内容
  13. matlab ghm,matlab – 用Python中的matplotlib绘制许多数据点
  14. 利用电脑投放手机声音且可不冲突同时播放电脑声音的方法
  15. (三)51单片机基础——独立按键与数码管
  16. Linux虚拟机网络设置
  17. 【补番】左神算法系列——哈希的相关问题
  18. linux下分区比例,安全地调整Linux分区大小的三种方法 | MOS86
  19. spring security oauth2 常用授权方式配置详细教程(一)
  20. 信息安全保障人员CISAW认证基础级、专业级通用认证条件

热门文章

  1. deep learning:RBM公式推导+源码 ----- C++
  2. Redis学习笔记(八)——持久化
  3. 解决安卓中单个dex方法数超过65535的方法
  4. angularjs 1.x $q模块使用
  5. 转!mysql 查询 distinct多个字段 注意!!
  6. 数据结构二叉树的所有基本功能实现。(C++版)
  7. MYSQL基础----集合函数(count,sun,avg,max,min)
  8. 各排序算法的C++实现与性能测试(转)
  9. CDOJ1633 Video Game Combos [AC自动机+dp]
  10. Cocos2d-游戏适应不同分辨率;