問題タブ [unique-values]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
103 参照

javascript - Javascript 配列の一意の値を取得する

配列の一意の値を取得する関数を JavaScript で記述しようとしていますが、コードが正しく動作しません。他のより良い簡単な方法があることは知っていますが、コードが機能しない理由がわかりません。理解したいと思います。

関数には 2 つの for ループがあり、外側のインデックスと内側のインデックスが異なり、これらのインデックス位置の値が同じである場合、内側のインデックスの位置は別の配列にプッシュされます。内側の for ループが終了すると、他の配列で注釈が付けられたインデックスが元の配列で null 値に置き換えられ、後で削除されます。

入力: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5

ただし、出力は次のとおりです。 1 2 null null null null 4 4 4 4 5 5 5 5 5

何がうまくいかないのかわからない、誰か助けてくれる?