1.实现的是数组的排序,以距离排序,将距离最近的显示在上面;

2.可以应用到其他数组排序,都是可以用的;

wxml:

      <view><view>原数组</view><view wx:for="{{array}}"><text>{{item.name}}</text><text>{{item.distance}}</text></view></view><view style="height:100rpx"></view><view><view>距离最近</view><view wx:for="{{newArray}}"><text>{{item.name}}</text><text>{{item.distance}}</text></view></view>

js:

    data: {array: [{name: '张三',distance: '55km'},{name: '李四',distance: '12km'}, {name: '王五',distance: '78km'}]},/*** 生命周期函数--监听页面加载*/onLoad: function(options) {// 数组排序,可以单独放在一个方法里面,再去调用var newArray = this.data.array;var s = "";for (var i = 1; i < newArray.length; i++) {for (var j = i; j > 0; j--) {if (newArray[j].distance > newArray[j - 1].distance) {s = newArray[j];newArray[j] = newArray[j - 1];newArray[j - 1] = s;}}}console.log(newArray)this.setData({newArray: newArray.reverse()})},

可以看下排序的结果

微信小程序--365笔记第32天---数组排序,距离最近相关推荐

  1. 微信小程序---365笔记第48天---上一题,下一题

    1.上一题,下一题; 2.点击所在行,也可选中radio或者check-box data:{dataList:[],n:0,num:1},onLoad: function(options) {this ...

  2. 云开发(微信-小程序)笔记(十四)---- 收藏,点赞(上)

    云开发(微信-小程序)笔记(十三)---- 注册登陆 1.简介 点赞,收藏等都是程序的最简单的功能,在现实的应用中也很常见.这里我就来给大家介绍一下小程序的这个功能. 图标下载地址 先去网站上http ...

  3. 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用

    文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...

  4. 微信小程序开发笔记 支付篇②——微信小程序通过小程序云实现微信支付功能

    文章目录 一.前言 二.开通微信支付 2.1 关联商户号 2.2 添加商户号 2.3 管理员授权 三.云函数开发 3.1 新建云函数 3.2 云函数代码 3.3 云函数上传并部署 四.小程序调用 4. ...

  5. 微信小程序开发-笔记

    一.开发文件结构 1.根目录下有三个文件:app.js,app.json和app.wxss.一个小程序项目必须有的三个描述App的文件.这三个文件是应用程序级别的文件.这3个文件的意义: 表1.1  ...

  6. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  7. 小程序 pagescrollto_微信小程序学习笔记(三)-- 首页及详情页开发

    一.常用组件 在上一个章节中讲解了封装请求数据的模块,在此处请求轮播图的数据 1.首页轮播图数据的请求以及渲染 1.1 轮播图数据的请求 pages/home/home.js import 2 使用组 ...

  8. 微信小程序开发笔记,你收藏了吗?

    ** 微信小程序开发笔记,你收藏了吗? ** 最近在开发微信小程序,把自己在项目中经常遇到的知识点记录下来,以便下次开发的时候查看. 开发小程序开发工具推荐vscode写代码,微信开发工具用于查看效果 ...

  9. 微信小程序开发笔记 进阶篇④——getPhoneNumber 获取用户手机号码(小程序云)

    文章目录 一.前言 二.前端代码wxml 三.前端代码js 四.云函数 五.程序流程 一.前言 微信小程序开发笔记--导读 大部分微信小程序开发者都会有这样的需求:获取小程序用户的手机号码. 但是,因 ...

最新文章

  1. 洛谷 - 试炼场(全部题目备份)
  2. JS中使用EL表达式
  3. 挖掘Windows 10看图的习惯用法
  4. win10光驱位连接计算机,windows10不能识别光驱位硬盘
  5. android 常驻轮询服务,Android实现自动轮询的RecycleView
  6. u盘插在电脑上灯亮没有反应_u盘插入电脑无反应怎么解决 u盘插入电脑无反应解决方法【步骤介绍】...
  7. ajax php cookie,php setcookie没有使用ajax调用
  8. 华为和荣耀蓝牙耳机为什么那么贵?
  9. 如何利用C++和libCurl使用OCR SDK
  10. Arduino入门笔记(5):1602液晶实验(实现时钟)
  11. Stringutill.isEmpty()和stringutil.isBlank()
  12. powerpc linux交叉编译器,搭建PowerPC交叉编译器 三
  13. python控制微信app_Appium+python在微信的hybridapp里的坑
  14. Oracle Database-数据处理和表的管理部分
  15. SQL日期时间转为字符串
  16. 形式与政策部分开卷题目及答案
  17. TLD和eTLD的区别
  18. geotools应用-JTS生产四叉树索引和R树索引
  19. 六、朴素贝叶斯案例分析
  20. html版api文档,将html版API文档转换成chm格式的API文档

热门文章

  1. 凤歌、沧月、步非烟、priest入围第四届橙瓜网络文学十佳武侠大神
  2. 远程连接mysql8报2059错误,Navicat 连接MySQL 8.0.11 出现2059错误
  3. PDF文档过期时间/自毁设置/到期打不开
  4. 墨珩科技与上海理工大学签署合作协议
  5. 2021年N1叉车司机报名考试及N1叉车司机免费试题
  6. Mac上替代Visio的绘图软件—EdrawMax(亿图图示)
  7. android滑动手势侦测,Android滑动手势侦测方法介绍
  8. axure变成一个小手了_能干的小手
  9. node 压缩图片_图片压缩有困难?你肯定没用过这几款工具
  10. LUA教程链表-43