JSFiddle - React, Tailwind, and code Playground
JavaScript
var list = [{
ID: 1,
name: "Chris",
phone: "111",
cusID: 1
}, {
ID: 2,
name: "Alex",
phone: "222",
cusID: 2
}, {
ID: 3,
name: "Jim",
phone: "333",
cusID: 3
}, {
ID: 4,
name: "Chris",
phone: "111",
cusID: 1
}];
function getUserKey (user) {
return [user.name, user.phone, user.cusID].join('_');
}
var users = {};
list.forEach(function (user) {
users[getUserKey(user)] = {name: user.name, cusID: user.cusID};
});
var filterList = [];
Object.keys(users).forEach(function (key) {
filterList.push(users[key])
});
console.log(filterList);