Показать сообщение отдельно
  #5 (permalink)  
Старый 12.03.2023, 14:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Aidec,

function uniqueArr(a, b, key) {
            [a, b] = [a, b].map(k => k.map(a => a[key]));
            return a.filter(a => !b.includes(a)).concat(b.filter(b => !a.includes(b)))
        }
        const Mas1 = [{
            name: "Anton",
            age: "20"
        }, {
            name: "Artem",
            age: "23"
        }, {
            name: "Rafik",
            age: "32"
        }];
        const Mas2 = [{
            name: "Anton",
            age: "20"
        }, {
            name: "Andrey",
            age: "40"
        }, {
            name: "Artem",
            age: "23"
        }, {
            name: "Rafik",
            age: "32"
        }];
        let unique = uniqueArr(Mas1, Mas2, 'name');
        alert(JSON.stringify(unique));
        unique = uniqueArr(Mas1, Mas2, 'age');
        alert(JSON.stringify(unique));
Ответить с цитированием