`
highfly-s
  • 浏览: 97162 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript数组升序降序

 
阅读更多


var values=[0,5,3,10,7];

//比较函数

 

function compare1(value1,value2){

     if(value1<value2){

           return -1;

      }else if(value1>value2){

           return 1;

       }else{

        return 0;

     }

}

values.sort(compare1);

alert(values);



//降序
function compare2(value1,value2){

     if(value1<value2){

           return 1;

      }else if(value1>value2){

           return -1;

       }else{

        return 0;

     }

}
values.sort(compare2);

alert(values);

 

 var data=[{name:'zhangsan',age:29},{name:'nicholas',age:30}];
 function createComparisonFunction(protyName){
     return function(obj1,obj2){
         var value1=obj1[protyName];
         var value2=obj2[protyName];
             if(value1<value2){
             return -1;
             }
             else if(value1>value2){
             return 1;     
             }else{
             return 0;       
             }
         
         }
     
     }
data.sort(createComparisonFunction('name'));
alert(data[0].name);

分享到:
评论

相关推荐

    JS实现数组按升序及降序排列的方法

    主要介绍了JS实现数组按升序及降序排列的方法,涉及javascript针对数组的简单排序操作相关实现技巧,需要的朋友可以参考下

    ampersand-collection-sort-mixin:用于扩展与号集合的 mixin,具有按多个属性排序和升序降序的能力。 向集合中添加新模型或调用 sort() 方法时执行排序

    &符号集合休息混合 用于扩展mixin,具有按多个属性排序和升序/降序的能力。 在向集合中添加新模型或调用 sort() 方法时执行排序。安装 npm install ampersand-collection-sort-mixin用法mixin 使用存储在会话属性中...

    关于JavaScript的数组排序

    在学习JavaScript中,做的笔记,关于数组排序的,具体是按字母升序排序,按数字升序或降序排序。如有需要,请自行下载。

    sort-numbers.js:按升序或降序对数字进行排序

    排序numbers.js 按升序或降序对数字进行排序 sortNumbers ( [ 0.45 , Infinity , - 2 ] ) ; //=&gt; [-2, 0.45, Infinity]sortNumbers . desc ( [ 0.45 , Infinity , - 2 ] ) ; //=&gt; [Infinity, 0.45, -2]安装包管理器...

    JavaScript实验报告.docx

    动手操作: 数组的升序与降序排列练习 1 升序排列代码 &lt;html&gt; &lt;head&gt; 数组数字大小排序&lt;/title&gt; &lt;/head&gt; &lt;body&gt; 让数组按照升序降序排列&lt;/p&gt; 这里写个数组 var array=[89,28,49,654,6758,5768];&lt;/p&gt; 升序输出:&lt;/p&gt;...

    FastSort:一种快速排序任何 JavaScript 数组的简单算法

    对象数组、对象属性和排序方向(“升序”或“降序”)。 只需将该函数添加到您的代码中并调用 fastSort。 var sortedArray = fastSort(arrayToSort, propertyToSortWith, "ascending"); 与其他一些排序函数不同,...

    computer-science.js:在 JavaScript 中探索计算机科学

    JavaScript 中的计算机科学问题 ... 返回排序的节点数组(升序或降序) 不平衡树的独立平衡 自平衡节点插入 节点移除 搜索并返回特定节点 演示: 快速排序 quicksort.js 用 JavaScript 实现的快速排序。 演示:

    JavaScript对象数组排序函数及六个用法

    分享一个用于数组或者对象的排序的函数。... * @param desc 排序方式, true:降序, false|undefined:升序 * @returns {*} 返回排序后的数组或者对象 * * 注意: 对于对象的排序, 如果使用console.log打印对象

    冒泡排序算法实现javascript, python, go, java, php

    如果顺序(根据升序或降序排列)错误就把它们交换过来。这样,每进行一轮比较和交换操作,就会有一个元素被放置到其最终位置上,这个过程像气泡一样上浮到数组的顶端。随后,算法再从头开始,重复之前的比较和交换...

    javascript入门笔记

    Javascript Basic 1、Javascript 概述(了解) Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS...

    JS实现json数组排序操作实例分析

    我们可以传入一个对比函数,我实现了两个:一个降序排列,一个升序排列 /** * json对象数组按照某个属性排序:降序排列 * @param {Object} propertyName */ function compareDesc(propertyName) { return ...

    sort-array:同构,随处可见的函数可按任何标准或自定义顺序按标量,深度或计算值对数组进行排序

    以升序对字符串数组进行排序(默认)。 &gt; const partsOfTheDay = [ 'twilight' , 'afternoon' , 'morning' , 'evening' ] &gt; sortArray ( partsOfTheDay ) [ 'afternoon' , 'evening' , 'morning' , 'twilight' ] ...

    JavaScript笔记

    |--降序:function compare(a,b){return b-a;} 比较器用法:arr.sort(比较器方法名); 遍历:for(var i=0;i;i++)--等同Java Array倒转:arr.reverse();用于颠倒数组中元素的顺序 17.Array元素操作: |--arr....

    TodoMeanStack

    按名称查找所有开发者顺序(升序和降序) 插入开发者数组 更新开发者的名字 运行 upsert statemnet(使用此语句插入和更新记录) 从列表中删除 Dev 平均堆栈 Clone git@github.com:jramey/TodoMeanStack.git npm ...

    js模拟实现Array的sort方法

    JavaScript的Array对象有一个sort方法,用于实现对数组元素的排序,该方法默认按照数组项ASCII 字符顺序升序排列。  如[6,7,9,1,-1].sort();执行后数组变为[-1,1,6,7,9]。  对于需要降序排列或非字符串排序,该...

    IronSnippets:在Ironhack WebDev训练营期间发现了一些有用的摘要

    代码段 这些摘录文件包含各种用于MERN全栈应用程序的通用编程结构和组件的摘录,这些摘录汇总在一起对我有好处。... array.sort升序 已排序 array.sort降序 console.log 缩写 描述 log console.lo

    Kyulux_UI

    您还可以在标题菜单中选择升序或降序排序。 要进行搜索,请单击标题菜单-过滤器。 您也可以通过在多列中指定键进行搜索。 分页默认为每页20个,可以从DataTable组件中设置。 笔记: DataTable.js的道具必须采用...

    React-Tic-Tac-Toe::party_popper: 具有风格的 React-Tic-Tac-Toe 游戏

    [X] 添加一个切换按钮,可让您按升序或降序对移动进行排序。 [X] 当有人获胜时,突出显示导致获胜的三个方格。 [X] 当无人获胜时,显示结果为平局的消息。 用法 git clone ...

    react-official-document-tic.tak.toe:React官方文档中的井字游戏分析

    添加了切换按钮以按升序或降序对移动进行排序 确定优胜者后,突出显示导致比赛的三个方块。 如果没有获奖者,则显示抽奖消息 -个人任务 转换为React官方文档中推荐的功能组件 使用contextAPI传递给Game-&gt; Board-&gt; ...

Global site tag (gtag.js) - Google Analytics