文字列の最初の単語に基づいて、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