monacaからmBaaSの値を取得した値を並び替える方法
ニフティクラウドmobile backend レベルアップセミナー クーポン配信アプリを作ろう【Monaca編】の「お気に入り登録」で、Shop情報を以下のコードで取得しています。
//mBaaSにお気に入り登録されているShop情報を取得してリストに表示する
function showFavorite() {
//リストをリセットします。
$("#listFavoriteShop").empty();
//表示名を指定します。
$("#favorite_nickName").text(currentLoginUser.nickname + "のお気に入りショップ");
//お気に入り登録した値を取得
var fav_shops = currentLoginUser.favorite;
//ショップ一覧を表示
for (var i = 0; i < shopArray.length; i++) {
var shop = shopArray[i];
var selectStr = "selected='true'";
//ショップのお気に入りが登録された場合の表示
var tmpStrOff = "<div class='ui-field-contain'><label for='" + shop.objectId + "'>" + shop.name + "</label><select name='favorite_shop' id='" + shop.objectId + "' data-role='slider' data-theme='e' ><option value='off' " + selectStr+ ">Off</option><option value='" + shop.objectId + "'>On</option></select></div>";
// //ショップのお気に入りが登録されていない場合の表示
var tmpStrOn = "<div class='ui-field-contain'><label for='" + shop.objectId + "'>" + shop.name + "</label><select name='favorite_shop' id='" + shop.objectId + "' data-role='slider' data-theme='e' ><option value='off'>Off</option><option value='" + shop.objectId + "' " + selectStr+ " >On</option></select></div>";
if ($.inArray(shop.objectId, fav_shops) == -1 ){
$("#listFavoriteShop").append(tmpStrOff);
}else{
$("#listFavoriteShop").append(tmpStrOn);
}
}
//Switchスライダーを更新
$( "select[name=favorite_shop]" ).slider({
defaults: true
});
$('select[name=favorite_shop]').slider('refresh');
//画面遷移
$.mobile.changePage('#FavoritePage');
}
```
このコードのままだと、nameの並び順を指定していないため、毎回、並び順が異なってしまいます。
ついては、ショップの名前順で昇順に表示したいのですが、どのように記述すればよろしいしょうか。
並び替えるコードとしてorderで指定することは公式ドキュメントに記載がありますが、どのように指定すればいいのかわからず、質問させていただきました。
よろしくお願いいたします。