我正在尝试按字母顺序在 3 列中显示多维数组,我能够对数组进行排序。
目前我的列表显示为:
阿曼达·布拉德·莉莎 马德利·莫瓦基
但是,我想要以下格式的结果
阿曼达·莉莎·莫瓦基 布拉德·马德利
这是我的小提琴
HTML:
<div>
<div class='main'></div>
<div id='description'></div>
</div>
JS:
$(function () {
function compare(a, b) {
if (a.name < b.name) return -1;
if (a.name > b.name) return 1;
return 0;
}
data.sort(compare);
for (var i = 0; i < data.length; i++) {
var dataItem = "<a href='#' class='dataItem' data-description='" + data[i].desc + "'>" + data[i].name + " <strong>(" + data[i].age + ")</strong>" + "</a>";
$('.main').append(dataItem);
//alert(data[i]['name']);
if (i % 3 == 2) {
$('.main').append("</br>");
}
}
var description = $('#description');
$('a.dataItem').on('click', function (e) {
description.text($(this).data('description'));
})
});
谢谢。