我有数组 lp ,在 lp 我们有对(循环,索引),循环是每辆车的循环数,索引是汽车 示例(4,2)意味着 2 号车在第 4 个循环中我想按循环数对 lp 排序我有目标数组,通过比较循环给每辆车打分
通过 java 脚本我想在数组中推送一些对,然后按 Pairs 的第一个值对这个数组进行排序,我想用 index 访问这个对,比如数组(不像键值)
想象一下,我想计算赛车中的汽车排名,将每辆车的循环与汽车的索引配对,然后添加到数组并排序数组。然后我想给这些首先获得最大循环增益的汽车评分
我有数组 lp ,在 lp 我们有对(循环,索引),循环是每辆车的循环数,索引是汽车 示例(4,2)意味着 2 号车在第 4 个循环中我想按循环数对 lp 排序我有目标数组,通过比较循环给每辆车打分
通过 java 脚本我想在数组中推送一些对,然后按 Pairs 的第一个值对这个数组进行排序,我想用 index 访问这个对,比如数组(不像键值)
想象一下,我想计算赛车中的汽车排名,将每辆车的循环与汽车的索引配对,然后添加到数组并排序数组。然后我想给这些首先获得最大循环增益的汽车评分
也许我误解了您要做什么,但是如果您想将对象(键:值)推送到数组中,然后按键对其进行排序,您可以尝试这样的操作...
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);
}
}
}