###不明点
javaScriptの連想配列に関して、任意のキーに従ってソートする
際のコードの挙動で不明点があります。
下記ソースコードで、「return classes.indexOf(x.clazz) - classes.indexOf(y.clazz)」
の箇所で、'x','y'が何を表現しているかが分かりません。
それぞれ、オブジェクトを表現しているとは思うんですが、配列membersの中に
更にオブジェクトが作成されている感じなのでしょうか?
ご教示頂ければ幸いです。よろしくお願い致します。
###該当のソースコード
var classes = ['部長','課長','主任','担当']; var members = [ {name:'鈴木清子',clazz:'主任'}, {name:'山口久雄',clazz:'部長'}, {name:'井上太郎',clazz:'担当'}, {name:'和田朋美',clazz:'課長'}, {name:'小森雄太',clazz:'担当'}, ]; console.log(members.sort(function(x,y){ return classes.indexOf(x.clazz) - classes.indexOf(y.clazz); }))
回答2件
あなたの回答
tips
プレビュー