Array.sort随机函数在iPhone的Safari中不起作用

时间:2014-11-08 12:32:00

标签: javascript iphone sorting safari

这是我的代码:

var array = 'BCDFGA'.split('');

var sorted = array.sort(function () {
    return Math.floor(Math.random() * 2);
});

alert(JSON.stringify(sorted)); // B, C, D, F, G, A

jsbin

上查看

我做错了什么?

我看到this post,但我完全不明白为什么它不能随机使用。

1 个答案:

答案 0 :(得分:1)

$scope.filtercolumn1=[];     
$scope.filtercolumn1.sort(function(a,b){
                    var nameA = a.toUpperCase(); // ignore upper and lowercase
                    var nameB = b.toUpperCase(); // ignore upper and lowercase
                    if (nameA < nameB) {
                    return -1;
                    }
                    if (nameA > nameB) {
                    return 1;
                    }

                    // names must be equal
                    return 0;
                })


this is done using angular + javascript  you can refer the logic from here