文档章节

Javascript之sort深入探究

 沉非
发布于 2017/07/15 18:43
字数 235
阅读 2
收藏 0

var ary=[12,23,14,34,23,1,14,16,26,2];

ary.sort(function(a,b){return a-b});  //a是每执行一次匿名函数的时候,找到的数组中的当前项,b是当前项的后一项

// return a - b -> 升序  如果a>b,则返回>0,交换位置

// return b - a -> 降序  ruguo b>a,则返回>0,交换位置

var ary=[

    {name:'1',age:23},

    {name:'2',age:27},

    {name:'3',age:31},

    {name:'4',age:13}

];

// -> 给二维数组排序,按照年龄有小到大进行排序

ary.sort(function (a, b){

    return (parseFloat(a.age) - (b.age));

})

//localeCompare -> 汉字相比较   比较的是先把汉字变成拼音,比较26个字符,谁在后面谁大,如果拼音相同的话,那就比较汉字的位置,谁在前面那谁就大

 

//->回调函数:把一个方法A当做参数传递给另外一个函数B,然后再B执行的时候,我们随时根据需求让A方法执行

function fn(callback){

    callback();

}

fn(function(){});

© 著作权归作者所有

粉丝 1
博文 32
码字总数 24934
作品 0
海淀
程序员
私信 提问
WebAssembly进阶系列三:微信小程序支持webP的WebAssembly方案

导语:相信不少人听说过 WebAssembly,它是由 Google、Microsoft、Mozilla、Apple 等几家大公司合作发起的一个关于面向Web的通用二进制和文本格式的项目。现在就让我们一步步揭开WebAssembly...

Paul同学
07/20
0
0
JavaScript深入系列15篇正式完结!

写在前面 JavaScript 深入系列共计 15 篇已经正式完结,这是一个旨在帮助大家,其实也是帮助自己捋顺 JavaScript 底层知识的系列。重点讲解了如原型、作用域、执行上下文、变量对象、this、闭...

大灰狼的小绵羊哥哥
03/06
0
0
JavaScript 需要掌握的知识

不仅仅是面试,JavaScript 开发者都应该知道的十个概念 深入理解javascript原型和闭包(完结) javascript深入理解js闭包 js作用域 JS之作用域与闭包 JavaScript内存优化 可爱的小熊 js内存回...

IT追寻者
2016/06/25
74
0
JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换

摘要: 深入JS系列15。 原文:深入类和继承内部原理 + Babel和TypeScript 之间转换 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 这是专门探索 JavaScript 及其所构建的组件的系列...

Fundebug
01/24
0
0
前端性能优化之Lazyload

@(Mob前端-冬晨)[JavaScript|技术分享|懒加载] [TOC] Lazyload 简介 前端工作中,界面和效果正在变得越来越狂拽炫酷,与此同时性能也是不得不提的问题。有些项目,页面长,图片多,内容丰富。...

idongchen
2018/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部