Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

用Math.random()对数组进行随机排序 #130

Open
mishe opened this issue Jun 24, 2016 · 1 comment
Open

用Math.random()对数组进行随机排序 #130

mishe opened this issue Jun 24, 2016 · 1 comment

Comments

@mishe
Copy link
Owner

mishe commented Jun 24, 2016

奇淫巧技-Math对象这篇文章的最后,发现一个特有用的,对于数组进行随机排序,代码如下:

var numbers = [20,12,3,4,23,1];
numbers = numbers.sort(function(){ return Math.random() - 0.5});

稍微修改下变成如下,似乎代码的可读性会跟好点

var numbers = [20,12,3,4,23,1];
numbers = numbers.sort(function(){ return Math.random() > 0.5});
@mishe mishe changed the title 奇淫巧技-Math对象 用Math.random()对数组进行随机排序 Jun 24, 2016
@mishe
Copy link
Owner Author

mishe commented Jun 27, 2016

发现一遍针对这个排序的文章 http://div.io/topic/1610

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant