SortIP
関数に入れて、カスタムソート関数を使ってIP番号の最後の桁で配列をソートする必要があります。これは機能しません。Javascriptの配列ソート関数内にカスタム配列を作成する
- ADSLルーター:192.168.0.1
- ネットワークスイッチ:192.168.0.2
- ゲイリーのMac:192.168.0.15
- 生産メールアドレス:192.168.0.60配列順序期待
function SortIP(a, b) { return a[0][3] - b[0][3]; } LAN = new Array ( ["ADSL Router", [192, 168, 0, 1]], ["Gary's Mac", [192, 168, 0, 15]], ["Network Switch", [192, 168, 0, 2]], ["Production Email", [192, 168, 0, 60]] ); LAN.sort(SortIP);
配列リテラル構文 '[...]'を使用し、 'new Array()'では使用しないでください。 – Gumbo
なぜですか? –