«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу эффективно получить массив ключей из объекта JavaScript?

Как я могу эффективно получить массив ключей из объекта JavaScript?

Опубликовано 6 января 2025 г.
Просматривать:354

How Can I Efficiently Get an Array of Keys from a JavaScript Object?

Извлечение ключей из объекта в виде массива

В JavaScript извлечение ключей объекта в массив может быть достигнуто с помощью различных методов . Хотя предоставленный фрагмент кода с использованием цикла for-in является функциональным, он может быть не самым кратким и эффективным подходом.

Использование Object.keys()

A менее подробный и более современный метод — использовать встроенную функцию Object.keys(). Эта функция напрямую возвращает массив, содержащий ключи объекта. Следующий код демонстрирует его использование:

const foo = {
  alpha: 'puffin',
  beta: 'beagle',
};

const keys = Object.keys(foo);
console.log(keys); // ['alpha', 'beta']

В этом примере ключи объекта 'foo' извлекаются как массив, хранящийся в переменной 'keys'. Object.keys() работает за время O(n), где 'n' представляет количество свойств в объекте.

Соображения совместимости

Object.keys( ) широко поддерживается в современных браузерах и средах Node.js. Однако для старых браузеров или сред, в которых отсутствует эта функция, можно использовать полифилл.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3