Задать вопрос
@jizzy

Как из массива достать объекты, у которых одно из свойств имеет определённые значения?

const arr = [
  { "Name": "Alex", "sex":"man","age":50,"workplace":"office"},
  {"Name": "Katya", "sex":"woman","age":33,"workplace":"office"},
  {"Name": "Igor", "sex":"man","age":22,"workplace":"park"},
  {"Name": "Olga", "sex":"woman","age":19,"workplace":"park"},
  {"Name": "Maks", "sex":"man","age":40,"workplace":"hotel"}
];

let arr2 = [];

for(let prop in arr){
  if(arr[prop].workplace == "office"){
    arr2.push(arr[prop]);
  }
}

console.log(arr2);

Мне нужно вывести не только обьекты с office, а чтобы еще выводило hotel, как это сделать?
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Средний Комментировать
Решение пользователя Евгений К ответам на вопрос (2)
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
var arr = [{ "Name": "Alex", "sex":"man","age":50,"workplace":"office"},
{"Name": "Katya", "sex":"woman","age":33,"workplace":"office"},
{"Name": "Igor", "sex":"man","age":22,"workplace":"park"},
{"Name": "Olga", "sex":"woman","age":19,"workplace":"park"},
{"Name": "Maks", "sex":"man","age":40,"workplace":"hotel"}
var arr2 = [];

for(var prop in arr){
if(arr[prop].workplace == "office" || arr[prop].workplace == "hotel"){
arr2.push(arr[prop]);
}
}
Ответ написан