CodingGame:JavaScript一行代码得出数组中最接近0的排序(绝对值相同, 负数排在正数前)
在CodingGame上有一道趣味题,有个存放数字的数组,数组中有正负数,要求输出最接近0的数字,我的思路是在数组中挨个取其绝对值,然后与0的差值比较大小,输出最小的那个数字。后面看到很好的解决办法,如下:
var arr=[23,-12,12,34,2,14,-8,22,-1];
arr.sort((a, b) => Math.abs(a) - Math.abs(b) || b - ...
原创
2018-04-29 13:36:15 ·
1759 阅读 ·
0 评论