JS通过sort(),和reverse()正序和倒序

sort()正序

var array1 = [0,1,5,10,15];

array1.sort();//结果为:0,1,10,15,5

请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:

function sortNumber(a,b)
{
return a - b
}
var arr = [10,5,40,25,1000,1];

arr.sort(sortNumber);//结果:[ 1, 5, 10, 25, 40, 1000 ]

reverse ()倒序

 

var array1 = [0,1,5,10,15];

array1.reverse();//结果为:15,10,5,1,0

实例:

原本

操作后结果

时间: 2024-08-28 20:16:22

JS通过sort(),和reverse()正序和倒序的相关文章

js中的数组排序函数sort()和reverse()

对列表进行排序一般都由后台来完成,但如果列表项不多无需分布的话也可以用JS完成,要使用JS排序自然也就想到sort()方法和reverse()方法,这两函数在JS中使用得比较多大家也许比较熟悉,但对于刚接触这两函数的初学者还是需要注意几点. sort() 方法用于对数组的元素进行正序排列 reverse();方法用于对数组的元素进行倒序排列,这个没有什么可说的,所谓倒序就是大的在前面,小的在后面 例: 1 var array = [0,1,5,10,15]; 2 document.write(

SortedDictionary<TKey,TValue>正序与反序排序

SortedDictionary<TKey,TValue>能对字典排序 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SortDictionary { class Program { static void Main(string[] args) { TestDictionarySort()

js中的join(),reverse()与 split()函数用法解析

<script> /* * 1:arrayObject.reverse() * 注意: 该方法会改变原来的数组,而不会创建新的数组. * 2:arrayObject.join() * 注意:join() 方法用于把数组中的所有元素放入一个字符串. * 元素是通过指定的分隔符进行分隔的. * 指定分隔符方法join("#");其中#可以是任意 * 3:stringObject.split(a,b)这是它的语法 * 方法:用于把一个字符串分割成字符串数组. * a是必须的决定个

JS 用sort方法排序字符串

JavaScript提供了一种更简便的方法用于比较两个字符串——localeCompare(),localeCompare()使用本地特定的顺序来比较两个字符串,语法如下:string.localeCompare(target)参数target是要与string进行比较的字符串.如果string小于target,则localeCompare()返回小于0的数:如果string大于target,返回大于0的数:如果相等(或按照本地顺序的约定两者顺序相当),则返回0.利用该方法替换上面冗长的作法后,

JS中sort()函数

Js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺 //升序 arr.sort(function(a,b){ retun a-b; }); //降序 arr.sort(function(a,b){ retun b-a; }); 以上方法可以实现对数组按数值大小排序JS中sort()函数问题 原文地址:https://www.cnblogs.com/yhliu/p/11055522.html

算法-整数的正序和逆序输出

其实上一篇文章用递归实现了整数的正序输出,思考了整数还是可以逆序输出,不过大同小异,没有太多差别: 正序输出 -(void)printOutNumber:(NSInteger)number{ //取整,不断的递归取整,之后取余 if (number>10) { [self printOutNumber:number/10]; } NSLog(@"数值%ld",number%10); } 逆序输出 循环输出,这个比较简单容易理解: -(void)reverseNumber:(NSI

用结构体指针存储数据__正序_逆序下的输入

逆序输入 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <malloc.h> 4 #define maxn 1000 5 6 //邻接表(点很多,边较少) 7 //共有n个点,点编号为1~n,m条边 8 //无向图 9 10 struct node 11 { 12 long value; 13 struct node *next; 14 }*d[maxn+1]; 15 16 int main() 17 { 1

Ka递归的编程练习 Part2|做到吐的正序逆序输出、等差数列和

1 #include<stdio.h> 2 void PP(int n) 3 { 4 if(n==0) return; 5 PP(n/10); 6 printf("%d",n%10); 7 } 8 void NP(int n) 9 { 10 if(n==0) return; 11 printf("%d",n%10); 12 PP(n/10); 13 } 14 int Ad(int n) 15 { 16 if(n==0) return 0; 17 if(n

c - 逆序/正序输出每位.

1 #include <stdio.h> 2 #include <math.h> 3 4 /* 5 判断一个正整数的位数,并按正序,逆序输出他们的位. 6 */ 7 8 int 9 invert(int); 10 11 void 12 order(int, int); 13 14 int 15 main(void) { 16 int n = 56789; 17 printf("original:%d\n", n); 18 int bitCont = invert