前提・実現したいこと
ここに質問の内容を詳しく書いてください。
OREILLYさんの初めてのJavascriptという参考書で勉強をしているのですが、配列のソートで並び替えがうまくいきません。教科書と同じように書いているのですが、並び替えが変わりません。
該当のソースコード
Javascript
1let arr = [ 2 {name: "Suzanne"}, 3 {name: "Jim"}, 4 {name: "Trevor"}, 5 {name: "Amanda"}, 6]; 7 8console.log(arr); 9arr.sort((a, b) => a.name > b.name); 10console.log("------------"); 11console.log(arr); 12arr.sort((a, b) => a.name[1] < b.name[1]); 13console.log("------------"); 14console.log(arr); 15 16//実行結果 17[ 18 { name: 'Suzanne' }, 19 { name: 'Jim' }, 20 { name: 'Trevor' }, 21 { name: 'Amanda' } 22] 23------------ 24[ 25 { name: 'Suzanne' }, 26 { name: 'Jim' }, 27 { name: 'Trevor' }, 28 { name: 'Amanda' } 29] 30------------ 31[ 32 { name: 'Suzanne' }, 33 { name: 'Jim' }, 34 { name: 'Trevor' }, 35 { name: 'Amanda' } 36] 37 38//参考書の実行結果 39[ 40 { name: 'Suzanne' }, 41 { name: 'Jim' }, 42 { name: 'Trevor' }, 43 { name: 'Amanda' } 44] 45------------ 46[ 47 { name: 'Amanda' }, 48 { name: 'Jim' }, 49 { name: 'Suzanne' }, 50 { name: 'Trevor' } 51] 52------------ 53[ 54 { name: 'Suzanne' }, 55 { name: 'Trevor' }, 56 { name: 'Amanda' }, 57 { name: 'Jim' } 58] 59
補足情報(FW/ツールのバージョンなど)
node v17.2.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/09 11:55
退会済みユーザー
2021/12/09 14:10