Как изменить объект?

Как преобразовать значения каждого свойства в массив?
  • 18 ноября 2023 г. 15:58
Ответы на вопрос 2
Чтобы изменить объект и преобразовать значения каждого его свойства в массив, можно использовать цикл по свойствам объекта и применить метод Object.values() к каждому свойству. 

Ниже приведен пример кода на JavaScript:

```javascript
const obj = {
  prop1: 'значение 1',
  prop2: 'значение 2',
  prop3: 'значение 3',
};

for (let prop in obj) {
  if (obj.hasOwnProperty(prop)) {
    obj[prop] = Array.isArray(obj[prop]) ? obj[prop] : [obj[prop]];
  }
}

console.log(obj);
```

Этот код пройдется по каждому свойству объекта, проверит, является ли его значение массивом, и если нет, преобразует его в массив с помощью метода Array.isArray(). Результат будет выведен в консоли.
Разделите значения списка на отдельные списки и создайте объект с ключами из исходного списка.
Похожие вопросы