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);