JavaScript: как преобразовать объект в массив

Чтобы преобразовать объект в массив в JavaScript, вы можете использовать несколько методов. Вот несколько подходов:

  1. Object.keys(): этот метод возвращает массив имен свойств данного объекта.

    const obj = { a: 1, b: 2, c: 3 };
    const arr = Object.keys(obj);
    console.log(arr); // Output: ["a", "b", "c"]
  2. Object.values(): этот метод возвращает массив значений свойств данного объекта.

    const obj = { a: 1, b: 2, c: 3 };
    const arr = Object.values(obj);
    console.log(arr); // Output: [1, 2, 3]
  3. Object.entries(): этот метод возвращает массив пар ключ-значение данного объекта, где каждая пара представлена ​​в виде массива.

    const obj = { a: 1, b: 2, c: 3 };
    const arr = Object.entries(obj);
    console.log(arr); // Output: [["a", 1], ["b", 2], ["c", 3]]
  4. Object.getOwnPropertyNames(): этот метод возвращает массив всех свойств (включая неперечислимые свойства), найденных непосредственно в данном объекте.

    const obj = { a: 1, b: 2, c: 3 };
    const arr = Object.getOwnPropertyNames(obj);
    console.log(arr); // Output: ["a", "b", "c"]
  5. Использование цикла for…in: вы можете перебирать свойства объекта и помещать их в массив.

    const obj = { a: 1, b: 2, c: 3 };
    const arr = [];
    for (let prop in obj) {
    arr.push(prop);
    }
    console.log(arr); // Output: ["a", "b", "c"]