我希望能夠根據字符串中的第一個字對JavaScript中的對象數組進行排序。目前我正在使用的排序功能使用字符串中的所有單詞。根據第一個字排序對象數組
JSON數據:
"awds": [
{"awd":"adobe edge award"},
{"awd":"besty"},
{"awd":"c award"},
{"awd":"awwward award"},
{"awd":"desk award"},
{"awd":"adobe edge award"},
{"awd":"creative edge award"},
{"awd":"snoogle edge award"},
{"awd":"scuba edge award"},
{"awd":"xidoe edge award"}
]
JavaScript的:
var compareNames = function(a, b) {
var nameA = a.awd.toLowerCase();
var nameB = b.awd.toLowerCase();
if (nameA > nameB) { return 1; }
return 0;
};
電流輸出:
adobe edge award
besty
c award
awwward award
desk award
adobe edge award
creative edge award
snoogle edge award
scuba edge award
xidoe edge award
所需的輸出:
adobe edge award
adobe edge award
awwward award
c award
creative edge award
scuba edge award
snoogle edge award
xidoe edge award
它不會在所有的工作! – gdoron 2013-02-11 17:39:00
如何使用'substring'函數? – codemonkey 2013-02-11 17:40:09