-3

我有数组 lp ,在 lp 我们有对(循环,索引),循环是每辆车的循环数,索引是汽车 示例(4,2)意味着 2 号车在第 4 个循环中我想按循环数对 lp 排序我有目标数组,通过比较循环给每辆车打分

通过 java 脚本我想在数组中推送一些对,然后按 Pairs 的第一个值对这个数组进行排序,我想用 index 访问这个对,比如数组(不像键值)

想象一下,我想计算赛车中的汽车排名,将每辆车的循环与汽车的索引配对,然后添加到数组并排序数组。然后我想给这些首先获得最大循环增益的汽车评分

4

1 回答 1

1

也许我误解了您要做什么,但是如果您想将对象(键:值)推送到数组中,然后按键对其进行排序,您可以尝试这样的操作...
Live Demo

var myArr = [];
myArr.push({
    0: "some Value"
});
myArr.push({
    2: "some Value2"
});
myArr.push({
    1: "some Value1"
});
myArr.push({
    6: "some Value6"
});
myArr.push({
    5: "some Value5"
});
myArr.push({
    3: "some Value3"
});
myArr.push({
    4: "some Value4"
});
/* and etc. */
myArr.sort(function (a, b) {
    return Object.keys(a)[0] - Object.keys(b)[0];
});

for (var i = 0; i < myArr.length; i++) {
    for (var prop in myArr[i]) {
        if (myArr[i].hasOwnProperty(prop)) {
            console.log(prop);
        }
    }
}
于 2013-07-16T23:08:02.317 回答