JavaScriptで自然にソートされた多次元配列を得るためのソリューションを探しています。多次元配列を並べ替えるソートや自然にソートするソリューションがいくつか見つかりましたが、どちらの解決策も見つけられませんでした。多次元配列での自然なソート
私はまた、ソリューションを組み合わせることはできません。あなたは配列がservernames、IPアドレスとMACアドレスが含まれて見ることができるように
var content = [
{0: 'somename', 1: '10.1.1.100', 2: 'aa-bb-cc-dd-ee-ff'},
{0: 'someothername', 1: '10.1.1.12', 2: '11-22-33-44-55-66'}
];
:ここ は、配列がどのように見えるかです。この配列に書き込まれたテーブルの内容です。 テーブルをソートするには、この配列をソートします。
これをどのように処理するかについて賢明な考えがありますか?
ありがとうございました。
編集:OK多分、もっと具体的にする必要があります: 多次元配列をソートするのに問題はありません。私はMAC、IPまたは名前のためにこの配列を並べ替えることができます。それは単純な1行のコードです。 問題は自然に並べ替えることです。サーバー名またはIPなどの英数字の文字列を持っているWheneあなたは例のリストをソートしたい:このような
{a3, a12, a100, a1}
:
{a1, a3, a12, a100}
これは自然なソートと呼ばれています。 「通常は」ではなく、ソートは次のようになります。
{a1, a100, a12, a3}
私は自然にソートするためのいくつかのALGOSを見つけましたが、私はmultidimenional配列をソートするためにそれらを準備することができませんでした。
例を挙げておけば、私は数分以内に重複した回答や多くの回答を得ることができます。 – Redu
配列の例を挙げるとよいでしょう:) – George
[2次元配列を列値で並べ替える方法は?](http://stackoverflow.com/questions/16096872/how-to-sort-2-次元の配列ごとの値) – Liam