赞
踩
图片–需要结合用到的知识:
① 直接 [123, -06, 06, 99, 0.6].sort(); --> 返回的结果挺让人惊讶的,就是
-6, 0.6,123,6,99,这个结果明显是不正确的!!!(当然,在Java语法中这样写是会返回我们想要的排序结果的);
② 实际上,在原生JavaScript中要利用sort()方法对一个数组排序,就得结合一定的规则来实现;比如我们是要进行升序排列还是降序排列,结合箭头函数,完整写法一般是–[123, -06, 06, 99, 0.6].sort((a, b) => (a - b));
(1)升序排列:
[123, -06, 06, 99, 0.6].sort((a, b) => (a - b));
(2)降序排列:
[123, -06, 06, 99, 0.6].sort((a, b) => (b - a));
**a. 正常时,传入的参数完全正确:
b. 抛出异常时(比如传入的不是一个数组):
a. Array.isArray( );
b. xxx instanceof Array;
c.如果以上的结果是false,则传入的就不是数组了,就要提示用户一定要输入数组!!!
d. 当然,我也是今晚看到一个视频和自己去试了一下Array对象的sort( )方法才看到这样一个问题,自己不试的话还真不知道这样一个用法!!!
e. 从别人的说明当中也多少受到了启发:
推荐一下网址:https://www.runoob.com/jsref/jsref-sort.html
推荐一下网址:https://www.runoob.com/jsref/jsref-sort.html
(…呼,反正今晚就写这一个笔记文章真的费劲,搞来搞去自己不会用,费了九牛二虎之力)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。