配列(または?を設定)がarr = ['a', 'b', 'c']
で、d
を追加したいと思います。これはarr.push('d')
で行うことができます。配列の重複を押して削除する
しかし、私は配列内で一意の値だけを必要とし、最新の値を配列の先頭に追加します。
私はこれを行うことができると思いますので、私は最初d
を追加した場合、配列は['d', 'a', 'b', 'c']
になるべきと私は今b
を追加した場合、配列は['b', 'd', 'a', 'c']
など
になるはず、それは
function addElement(arr, element) {
if (arr.includes(element)) {
arr.splice(arr.indexOf(element, 1));
}
arr.unshift(element);
}
のようなものであるべきセットには一意の値しか含めることができないため、Setを使用します。
[ユニークな配列の値(http://stackoverflow.com/questions/1960473/unique-values-in-an-array) – christopher
及び機能彼の可能な重複それで問題は何でしょうか? – Aschab
@AhmerSaeed - 'PHP'はタグ付けされていません! – Rayon