1. ホーム
  2. ジャバスクリプト

[解決済み】jqueryやjavascriptでオブジェクトの配列をソートする方法【重複】。

2022-04-10 11:51:31

質問

オブジェクトの配列を持っています。

var array = [(id, name, value),(id, name, value)]; //and so on

配列を属性名の昇順で並べるには、どうすればよいのでしょうか? (array[i][1]) ?

こんなことをやってみました。 array[i][1].sort() が、うまくいきません。

助けてください!

編集:配列には2つ以上のオブジェクトを含めることができます。数百のオブジェクトを含むことができます。

編集する この質問は、"duplicated" の質問の2年前に質問されているのに、なぜ重複としてマークされているのですか?

解決方法を教えてください。

//This will sort your array
function SortByName(a, b){
  var aName = a.name.toLowerCase();
  var bName = b.name.toLowerCase(); 
  return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));
}

array.sort(SortByName);