如何在JavaScript中对数组进行排序?

时间:2011-05-09 07:57:00

标签: javascript

在数组T中,我们有值[b,a,d,c]。如何在单个循环中重新排序此数组以获得[a,b,c,d]

1 个答案:

答案 0 :(得分:2)

您可以使用.sort()方法,例如:

var T = new Array('a', 'd', 'c', 'b');
T.sort();

我真的不明白“重新排序”是什么意思(可能按照一些随机顺序排序:)

但是你可以随时使用for

// create new array
var U = new Array();
for (i=0; i<T.length; i++) {

    // some desired condition
    if (T[i] <= 1) {
        // put the value ( T[i] ) on the desired position
        desired_position = ???
        U[desired_position] = T[i];
    }
    else {
        // otherwise put it at the end of the array
        U.push(T[i]);
    }
}

// and here you have the "reordered" array 
alert('the array U is reordered !!');