0
このJavaScript配列のsortOrder
プロパティの数値の空白を削除しようとしています。JavaScript配列を使用した数値ギャップの解決と除去
だから例えば:
p[0].sortOrder = 2;
p[1].sortOrder = 12;
p[2].sortOrder = 4;
p[3].sortOrder = 8;
p[4].sortOrder = 6;
p[5].sortOrder = 2;
p[6].sortOrder = 8;
はに出力する必要があります。
p[0].sortOrder = 1; //used to be 2
p[1].sortOrder = 5; //used to be 12
p[2].sortOrder = 2; //used to be 4
p[3].sortOrder = 4; //used to be 8
p[4].sortOrder = 3; //used to be 6
p[5].sortOrder = 1; //used to be 2
p[6].sortOrder = 4; //used to be 8
ここでそれがで実行する必要がある関数です私はの排除のまわりで私の頭をラップすることはできません。数字の隙間
function restackSortOrder(p) {
//Remove any gaps in numbers here while still retaining any duplicate numbers (which should stay grouped together).
return p;
}
ギャップはここではどういう意味ですか? – Agalo
ソート順があり、sortOrderプロパティで数値をスキップすることはできません。したがって、配列に2つのオブジェクト:p [0] .sortOrder = 1とp [1] .sortOrder = 3がある場合、3を2に変換して番号のギャップがないようにする必要があります。 – RichC