Sedbol
@Sedbol

Как переделать массив с объектами?

Как переделать массив с объектами? Есть массив такого плана:

const mass =[
        {uid: "55", ferstName: "Серега",sex:"2"},
        {uid: "43", ferstName: "Марк",sex:"2"},
        {uid: "73", ferstName: "Коля",sex:"2"},
        {uid: "104", ferstName: "Женя",sex:"2"},
        {uid: "23", ferstName: "Лена",sex: "1"},
        {uid: "6", ferstName: "Татьяна",sex:"1"},
        {uid: "93", ferstName: "Юлия",sex: "1"},
        {uid: "62", ferstName: "Злата",sex: "1"},
    ];

Как его переделать? В другой, чтобы например в нем не было uid 73 и значений с sex 1 и на выходе уже получить массив с объектами такого плана:
[       {uid: "55", ferstName: "Серега",sex:"2"},
        {uid: "43", ferstName: "Марк",sex:"2"},        
        {uid: "104", ferstName: "Женя",sex:"2"},        
    ];
  • Вопрос задан
  • 87 просмотров
Решения вопроса 4
@user49981
Ответ написан
Комментировать
@bogomazov_vadim
Ответ написан
Комментировать
@Sashqa
mass.filter(item => item.uid != "73" && item.sex != "1")
Ответ написан
Комментировать
alekseyHunter
@alekseyHunter
Android developer
const arr = [
        {uid: "55", ferstName: "Серега",sex:"2"},
        {uid: "43", ferstName: "Марк",sex:"2"},
        {uid: "73", ferstName: "Коля",sex:"2"},
        {uid: "104", ferstName: "Женя",sex:"2"},
        {uid: "23", ferstName: "Лена",sex: "1"},
        {uid: "6", ferstName: "Татьяна",sex:"1"},
        {uid: "93", ferstName: "Юлия",sex: "1"},
        {uid: "62", ferstName: "Злата",sex: "1"},
    ];

function filterByIdAndSex(item) {
    if (item.id == 73 || item.sex == 1) {
        return false;
    }
    return true;
}

var resultArray = arr.filter(filterByIdAndSex);

console.log('Отфильтрованный массив\n', resultArray);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы