@mamaanarhiya

Как вернуть только те свойства объекта, которые существуют?

Есть массив с объектами. Cложность в том, что объекты не идентичны, то есть у кого-то может быть свойство top_right, а у кого-то нет. Вот как сделать так, чтобы top_right не возвращался тому объекту, у которого этого свойства изначально не было? + у других объектов могут быть дополнительные свойства, которые нужно возвращать только им. Спасибо заранее.
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Вам поможет метод hasOwnProperty() и, видимо, перебор собственных свойств for..in

Примерно так:
var result = {};
for( prop in this) {
  if( this.hasOwnProperty( prop)  &&  typeof prop != 'function') {
    result[ prop] = this[ prop];
  }
}
return result;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект