首页 > 知识问答文章正文

js怎样对数组进行排序

知识问答 2022-02-22 15:48:20 admin

js中可以通过调用sort和reverse方法来进行排序,今天我就来教教大家js怎样对数组进行排序。

工具/材料

电脑

浏览器

操作方法

【步骤01】

首先,打开浏览器,然后随便打开一个页面,比如我就打开了搜狗首页,然后按下快捷键F12,这样就可以打开浏览器的开发人员工具了。然后我们点击“console”来切换到console界面。console界面字体比较小,可以按ctrl键和加号来放大字体。

【步骤02】

接着在console里面开始写代码来。如图所示,小编我就自定义了两个数组,一个数组存放的是字符,一个数组存放的是数字,接着开始对这两个数组进行排序。

【步骤03】

如图,数组名.sort()即可对字符进行排序,排序是按照字典排序方式的,也就是从a到z。

【步骤04】

接着使用数组名.reverse()就可以把里面的数组倒转过来,如图,看看对比就很容易明白了,位置完全相反。

【步骤05】

但是,如果要排序的是数字,如果使用sort()和reverse()方法则会失效。这时候就需要在sort()和reverse()方法里面传入一个函数参数。

【步骤06】

如图,先定义一个函数,函数的内容如图所示。传入两个参数,然后用第一个参数减去第二个参数,比如我们只需要把a-b即可把数字从小到大排序。

【步骤07】

接着我们再把函数作为参数传入到sort()里面,这样就可以对数字进行排序了。

【步骤08】

如果要从大到小排序,则另写一个函数,用第二个参数减去第一个参数,这样就可以了,如图,我就改为b-a。

【步骤09】

这样即可得到从大到小排序的数组了,哈哈。

【步骤10】

当然,如果不另外写函数,我们也可以使用reverse,然后把之前的s函数传入也可以得到从大到小的结果。

标签:

发表评论

评论列表

可盼网Copyright @ 2011-2024 All Rights Reserved. |版权所有 备案号: 豫ICP备2022006457号-8