JavaScriptプログラムに関する各種メモ書き

JavaScriptで オブジェクトの配列(コレクション)から 重複する 項目を削除する

● JavaScriptで オブジェクトの配列(コレクション)から 重複する 項目を削除する

tag_name が重複するものを配列から取り除きます


const tag_array = [
  {
    id: 1,
    tag_name: 'ほげほげ'
  },
  {
    id: 2,
    tag_name: 'ふがふが'
  },
  {
    id: 3,
    tag_name: 'ほげほげ'
  },
]

const unique_tag_array = tag_array.reduce((a, v) => {
  if (!a.some((e) => e.tag_name === v.tag_name)) {
    a.push(v);
  }
  return a;
}, []);

console.log( '● tag_array' );
console.log( tag_array );

console.log('● unique_tag_array');
console.log(unique_tag_array);
No.2101
11/18 11:27

edit