以下のオブジェクトに関連する以下の意味を理解するために、私はウェブを梳きました。 "a"と "b"はどういう意味ですか?それはなぜ重要ですか?多次元配列のカスタムソート関数はどのように機能するのですか
私は時に無名関数は-1,0,1の値を返しますが、私は(例えばemployees.sort(a.something, b.something)
など)任意の値を渡すことはありませんので、引数
a
と
b
の意義は何であることを理解し
students.sort(function(a, b){
return a.fn-b.ln
})
var students = [{
fn : "Stone",
ln : "Carpenter",
scores : [61,99,73,68,80,62,176,78]
},
{
fn : "Samson",
ln : "Sears",
scores : [68,193,91,190,95,65,171,75]
},
{
fn : "Quin",
ln : "Morton",
scores : [79,95,161,92,182,163,198,182]
},
{
fn : "Qunitessa",
ln : "Hardy",
scores : [99,65,75,69,77,67,86,78]
},
{
fn : "Ashley",
ln : "England",
scores : [147,70,81,64,148,71,70,63]
},
{
fn : "Thaddeus",
ln : "Hutchinson",
scores : [99,190,188,185,160,88,89,76]
},
{
fn : "Yeo",
ln : "Hayes",
scores : [88,64,199,165,198,76,74,81]
},
{
fn : "Rylee",
ln : "Larson",
scores : [71,126,63,71,168,173,175,88]
}
];
私は関数を呼び出します。上記のデータでは、私のテーブルのヘッダの1つをクリックすることでソートする必要があります。これには、文字列と数値のソートが含まれます。どのように "スコア"配列の入れ子にされた値を並べ替えるかに関する任意のアイデアですか?どのように私は姓または名を並べ替えるつもりですか?
https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Array/sortを参照してください。 "a"と "b"はいくつかのソート可能なペアの要素を指します。 sort algoは、配列内の各項目に対してこのルールを使用します。 –