我正在尝试按照第一个键/值来组织数组中对象的索引
我有一个数组对象,它们没有像它们应该的那样组织。
他们必须按顺序,所以我可以适当地添加他们的计时器。你可以在下面看到他们没有组织,计时器搞砸了。
我尝试添加对象键,但它使一切变得复杂。感谢
var myObject =
[
{ stepNumber: 2,
sendTimeFromNow: 259200000 },
{ stepNumber: 1,
sendTimeFromNow: 259200000 }
]
答案 0 :(得分:0)
基本数组排序应该有效。
td[rowspan] {
position: relative;
}
td[rowspan]:before {
content: '';
height: 80%;
width: 20%;
border: 2px solid blue;
border-right: none;
position: absolute;
top: 10%;
right: 10px;
}
在您的情况下,您需要比较a和b上的属性:
myObject.sort((a, b) => {
return a < b ? -1 : a > b ? 1 : 0;
});
答案 1 :(得分:0)
使用sort。
按步骤顺序排序(交替a和b表示升序或降序)
myObject.sort((a, b) => a.stepNumber - b.stepNumber)
答案 2 :(得分:-1)
您可以使用Array.sort
。以下是它的一个实例:
myObject.sort(function(a, b){
var setNumberA = 123, //some number
setNumberB = 4567; //some other number
// Then just compare the 2 dates
if(setNumberA < setNumberB) return -1;
if(setNumberA > setNumberB) return 1;
return 0;
});
希望这有帮助!