追加したいハッシュが含まれていない場合にのみ、配列にハッシュをプッシュする必要があります。 は、例えば、私はハッシュの配列を有する:javascriptハッシュのユニークな値
var someArray = [
{field_1 : "someValue_1", field_2 : "someValue_2"},
{field_1 : "someValue_3", field_2 : "someValue_4"},
{field_1 : "someValue_5", field_2 : "someValue_6"}
]
そこに既に存在しているように
{field_1 : "someValue_1", field_2 : "someValue_2"}
アレイにプッシュされるべきではない値が、値
{field_1 : "someValue_7", field_2 : "someValue_8"}
べきであり、配列にそのような値が含まれていないためです。
jQueryを使用する方法はありますか?
今私はちょうど$ .eachループを使用して、配列にハッシュが含まれているかどうかを確認します。もしそうなら、私はフラグをトリガーします。しかし、私はこの解決策が嫌いです。
したがって、複合ユニークインデックスを実装したいと思います。私は第二フェリックスの何を試しましたか?それぞれの追加に対して配列検索を行う必要があります。 'someArray'のデータはソートされていますか? (検索を簡略化する) – Rudu
今私はちょうど$ .eachループを使用して、配列にハッシュが含まれているかどうかを確認します。もしそうなら、私はフラグをトリガーします。しかし、私はこの解決策が嫌いです。 – RomanKapitonov
@Roman他の簡単なオプションは、コンポジットキーを使用してパラレルハッシュを保持することです。 –