这里的sort为什么没有起作用?

我想做一个功能,计算当前位置到其他点的距离,然后由近到远排序,但是我这里的sort方法为什么没有起作用呢?打印出来的顺序不是按照distance值进行升序的。

http://img2.mukewang.com/5e65c1d30001759005970639.jpg

http://img4.mukewang.com/5e65c1d40001d77405590712.jpg


嘉文十六世
浏览 1587回答 0
0回答

邢大爷的微笑

sort方法会调用每个数组项的toString()方法,得到字符串,然后再对得到的字符串进行排序,不要用减号,用大小判断返回 -1,0,1

慕慕5436299

AYXDFJZPFCPWFBTKNJZJGXEGGMZDMCCQRWCVLFLFYLCPIYRHELSUOAYILHQNQKKXNNCBBLJZCSJOHEGJTJTJJDAZBLXHUAHNUHSJVVPFIYULOHDJICVCTTDDAPVHUTEHOHPCIAAKKYSIYCMKJHQAXAJDTQZCSSISFFPGGEHZWTPREZGDPKWWQXDDKAHGSOERORJWQARQTTXQTGMTTTMPVZZQPZCMIEAKNEBLPCRIBSMSZGTWZDUKOORUKUJZGXKWWPHJTTQDPSBQJJFSSMJEGMZQJWCZTZIEBUJRHGQKIDNIUDJMMFPGWJFVIFVLHJDYADNAQZSYQDMPOONNDZWDNIRNNDNDGQMTIRUVZGJDGTNQMZLCSLFAOUEOGXNXNWJANFOHGGMMCJZGDPVVSSIIOSFXDDTWUBCBYIRYXXPMMFLLFGMPJGKGDTOBBOQCMWPPPFJNJCSZMIIFJCUXGMHNGDAUROHHQNCPFIIPCPIEBBRXOMFHCVLIVDNTKGBEQQSVIOZWAGDVFZFSSIROWJFNSIEULGTPFSTQJZJMEYDQPGJTHRRPCMFVVPQAEOELUAZERBRKRRYCBEOKISIARAJWPYIVPPWPCOGVCPZOOIIFVUFMJWCCJZEJFSOVYIYDXQWJSPMJMVZFPSPRUOOOZMILCYHULVYCPMRAXZWJFVSMDTZCOVBVERLEBEOAALVIWAXDEXNNNANGGDG
打开App,查看更多内容
随时随地看视频慕课网APP