<script type="text/javascript">
function sortNumber(a, b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort(sortNumber))不懂这里调用的规则!
</script>
为什么最后网页上面暑促的就是数组按照数值的大小输出了呢?
输出结果:不懂~
10,5,40,25,1000,1
1,5,10,25,40,1000
javascript代码数值的字符串按照数值大小输出
答案:2 悬赏:80 手机版
解决时间 2021-04-04 07:12
- 提问者网友:沉默的哀伤
- 2021-04-03 08:13
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-04-03 09:23
sort 函数的参数支持一个排序函数,本来只进行升序排序的话是不需要添加排序函数的,直接
arr.sort() 就可以了,但是你的数组是一个字符串数组,排序函数中等的 a - b 就是告诉 sort 使用升序排序,a - b 字符串就会当成数值去运算。
arr.sort() 就可以了,但是你的数组是一个字符串数组,排序函数中等的 a - b 就是告诉 sort 使用升序排序,a - b 字符串就会当成数值去运算。
全部回答
- 1楼网友:北城痞子
- 2021-04-03 09:44
额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯