js怎样对数组进行排序

js中可以通过调用sort和reverse方法来进行排序 , 今天我就来教教大家js怎样对数组进行排序 。 工具/材料 电脑
浏览器
操作方法 01 首先 , 打开浏览器 , 然后随便打开一个页面 , 比如我就打开了搜狗首页 , 然后按下快捷键F12 , 这样就可以打开浏览器的开发人员工具了 。 然后我们点击“console”来切换到console界面 。 console界面字体比较小 , 可以按ctrl键和加号来放大字体 。

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



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

js怎样对数组进行排序



10 【js怎样对数组进行排序】当然 , 如果不另外写函数 , 我们也可以使用reverse , 然后把之前的s函数传入也可以得到从大到小的结果 。

js怎样对数组进行排序





以上内容就是js怎样对数组进行排序的内容啦 , 希望对你有所帮助哦!

    猜你喜欢