@outplayedrq

Как я могу проитерировать каждый элемент массива?

Это объект, из которого я получаю все данные:

"groupOwner": {
        "596350327645798410": {
          "username": "uou//",
          "id": "596350327645798410"
        }
      },
      "groupModeration": {
        "284737139046875137": {
          "username": "broke",
          "id": "284737139046875137"
        },
        "279997562197639168": {
          "username": "cutls",
          "id": "279997562197639168"
        },
        "211607595545395200": {
          "username": "МЫШ УКРАДЕЛ ПИЦУ",
          "id": "211607595545395200"
        }
      },


let membersOwnerAccessAccept = Object.values(groupProfile.groupOwner).map(n => n.id)
console.log(membersOwnerAccessAccept)

let membersModerationAccessAccept = Object.values(groupProfile.groupModeration).map(n => n.id)
console.log(membersModerationAccessAccept)

let membersAccessAccept = membersOwnerAccessAccept.concat(membersModerationAccessAccept)
console.log(membersAccessAccept) // После этого консоль лога получаю 
[
  '596350327645798410',
  '284737139046875137',
  '279997562197639168',
  '211607595545395200'
]


const filter = m => m.author.id == Здесь нужно проитерировать каждый элемент массива и сравнить его с m.author.id


Мне нужно проитерировать в переменной фильтр каждый элемент массива и сравнивать его на каждой итерации с m.author.id. Насколько я понимаю данное построение кода, цикл for здесь будет не уместен. Как я могу это сделать?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
OAPrilepa
@OAPrilepa
Frontend developer
Если я правильно понял вопрос, здесь подойдет Array.reduce

https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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