2017-01-23 11 views
0

google-apps-scriptでは、オブジェクトの配列を指定されたプロパティでソートすることはできますか?オブジェクトの配列をソートする方法 - google-apps-script

+0

なぜですか? javascriptでオブジェクトの配列をソートする方法についてはちょうどGoogleの。たくさんの例があるはずです。 –

+0

あなたは正確に何を探しているかのような例を教えてもらえますか?あなたの配列の内容はどこにありますか、それとも静的配列ですか?どのような基準でソートしていますか?それは文字列または数字の単純な配列ですか?次に、 'sort()'の直接の機能を取得します。 –

+0

非常に迅速な回答ありがとう! @ShyamKansagra:私のオブジェクトは、文字列と数字のビュープロパティを持っています。そして、これらのオブジェクトを持つ配列を番号付きの指定されたプロパティでソートしたいのです...それはそれです:) – Fabian

答えて

0

コメントに与えた例に基づいて、特定のプロパティに基づいて配列をソートするコードを記述しました。私はのメンバーであるの値に単純なバブルソートを使用しました。 ;)配列をソートしています。これよりも優れたオプションが利用可能かどうかはわかりません。

function myFunction() { 
    var arrayOne = [{name:"groupeOne", members:30},{name:"groupeTwo", members:20},{name:"groupThree",members:5}]; 

    var n = arrayOne.length,swap; 
    for (var c = 0 ; c < (n - 1); c++) 
    { 
    for (d = 0 ; d < n - c - 1; d++) 
    { 
     if (arrayOne[d].members > arrayOne[d+1].members) 
     { 
     swap  = arrayOne[d]; 
     arrayOne[d] = arrayOne[d+1]; 
     arrayOne[d+1] = swap; 
     } 
    } 
    } 
    Logger.log(arrayOne); 
} 
+0

利用可能な組み込みソート関数がありますが、どのようにパラメータを渡してこれらの型の配列でソートするかわからないオブジェクト。あなたがそれを行う方法を知っているなら、私たちに教えてください。 –

+0

あなたの試したことを見せてください。 –

関連する問題