2014-11-08 14 views
-1

這裏是我的代碼:的Array.sort隨機函數不工作在iPhone的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,但我完全不明白它爲什麼不隨意使用。

+0

爲什麼你認爲它不工作?不正確的行爲的例子,請。 – zaph 2014-11-08 12:45:21

+0

@Zaph在iPhone的Safari中打開它。它不起作用。 – extempl 2014-11-08 12:52:37

回答

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