Показать сообщение отдельно
  #1 (permalink)  
Старый 03.07.2022, 17:23
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Получить все свойства объекта кроме методов
Сейчас получаю только значения объекта в массиве.
const user = {
  name: 'Alex',
  age: 32,
  offer() {
    console.log(`${this.name} have invited`);
  },
};

function getProperties(obj) {
 let arr = [];
  for (let prop in obj) {
    if (typeof obj[prop] !== 'function') {
      arr.push(obj[prop]);
    }
  }
  return arr;
}

console.log(getProperties(user));


Как сделать чтобы получить массив свойств объекта кроме методов, такого вида:
[ name: 'Alex', age: 32 ]
или правильнее наверное будет такого вида:
[ 'name: Alex', 'age: 32' ]

Последний раз редактировалось NovichokJS, 03.07.2022 в 17:54.
Ответить с цитированием