У меня есть код, подобный этому (отображение информации из внешнего сервиса):
var myList = {'id1' : {prop1:'v1', prop2:'v2'},
'id2' : {prop1:'v3', prop2:'v4'}};
for (var k in myList) {
var html = '<div id="xxx">stuff</div>';
html.data('item', myList[k]);
$('#parentDiv').append(html);
}
Поскольку я не могу полагаться на порядок при использовании for (x in y)
Я хочу вставить элементы в определенную позицию, скажем, упорядоченную по prop1
.
Итак, как я могу изменить добавление к вставке после элемента, чей prop1
сразу меньше фактического вставляемого элемента?