Извлечение ключей из объекта в виде массива
В 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