lang
1var ary1 = new Array('bb','eeee','aaa','dddd','cc'); 2 3//独自のルールでソートする 4 5var sortFunc = function(a,b) { 6return a.length - b.length; 7}; 8var result1 = ary1.sort(sortFunc); 9document.write('長さ順'+ result1 + '<br>');
これのa.length - b.lengthという部分がなにをしているのか理解できません
sortFuncという名前の変数に代入されている無名関数の引数にaとbを指定してaとbの長さ?を計算してreturnでその結果を外に出している?のでしょうか...
これの結果が 長さ順: bb,cc,aaa,dddd,eeeeになります
a.length - b.lengthで何故この結果になるのか教えていただけませんか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。