【先のチーズの木】アレンジメントの除去をどうやって行いますか?
655 ワード
【先のチーズの木】アレンジメントの除去をどうやって行いますか?
入力
1.objを利用してデータの再除去を実現する
入力
const users = [{
id: 1, name: "a"
}, {
id: 2, name: "a"
}, {
id: 3, name: "b"
}, {
id: 4, name: "v"
}];
おすすめ方法Array.prototype.unique = function () {
let arr = this.map((item) => {return item.name });
return Array.from(new Set(arr));};
その他の方法1.objを利用してデータの再除去を実現する
Array.prototype.unique2 = function () {
let obj = {};
let arr = [];
this.forEach((item) => {
if(!obj[item.name]){
obj[item.name] = true;
}
});
for(let key in obj){
arr.push(key);
}
return arr;
};