@mamaanarhiya

Как пробежаться по свойствам объекта в js?

есть объект с объектами вида:
{operation: {status: "success", text: "Approved"} , anotherOperation: {status: "success", text: "Approved"}, op: {status: "error", text: "Declined, because..."}}

Нужно получить "text" из объектов, у которых в "status" прописано "error", как это сделать?
  • Вопрос задан
  • 904 просмотра
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
const obj = {
  operation: {
    status: "success", 
    text: "Approved"
  } ,
  anotherOperation: {
    status: "success", 
    text: "Approved"
  },
  op: {
    status: "error", 
    text: "Declined, because..."
  }
};

const textsArray = Object.values(obj).filter(el => el.status === 'error').map(el => el.text); 

// результат: ["Declined, because..."]
Ответ написан
Комментировать
Morfeey
@Morfeey
for (var key in YourObject) {
   var obj = YourObject[key];
   if (obj.status === "error") {
       console.log(obj.text);
   }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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