Перевірка наявності ключа в об’єкті JavaScript передбачає перевірку того, чи певна властивість визначена в об’єкті. Ця практика забезпечує цілісність даних, запобігає помилкам і сприяє плавному виконанню програми, підтверджуючи існування властивості перед доступом або маніпулюванням нею.
Об’єкти в JavaScript — це непримітивні типи даних, які містять невпорядковану колекцію пар ключ-значення. Тут у нас є об’єкт, і нам потрібно перевірити, чи присутній даний ключ у даному об’єкті чи ні.

перевірити наявність ключа в об’єкті JavaScript
завантажити відео з youtube vlc
Давайте створимо об’єкт JavaScript із заданими ключами-значеннями, а потім дослідимо різні підходи до перевірки наявності ключа в об’єкті.
Javascript // Given object let exampleObj = { id: 1, remarks: 'Good' }> Ось кілька поширених підходів до перевірки наявності ключа в об’єкті:
Зміст
- Використання в операторі
- Використання методу hasOwnProperty().
- Використання методу Object.keys
- Використання оператора typeof
Використання в операторі
The в оператора у JavaScript перевіряє, чи існує ключ в об’єкті, повертаючи логічне значення. Він перевіряє наявність зазначеної властивості в об’єкті, спрощуючи перевірку існування ключа.
Синтаксис:
'key' in object>
приклад: У цьому прикладі використовується оператор in для перевірки наявності ключа в об’єкті JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = 'name' in exampleObj; let output2 = 'remarks' in exampleObj; console.log(output1); console.log(output2);> Вихід
false true>
Використання методу hasOwnProperty().
The метод hasOwnProperty(). повертає логічне значення, яке вказує, чи має об’єкт вказану властивість. Потрібну назву ключа можна передати в цю функцію, щоб перевірити, чи існує вона в об’єкті.
рядок у дату
Синтаксис:
object.hasOwnProperty('key')>приклад: У цьому прикладі використовується метод hasOwnProperty() для перевірки наявності ключа в об’єкті JavaScript.
Javascript let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = exampleObj.hasOwnProperty('name'); let output2 = exampleObj.hasOwnProperty('remarks'); console.log(output1); console.log(output2);> Вихід
false true>
Використання методу Object.keys
The Метод Object.keys в JavaScript отримує масив ключів об’єкта. Перевіривши, чи включений потрібний ключ до цього масиву, можна визначити, чи існує він в об’єкті.
Синтаксис:
Object.keys(obj);>
приклад: У цьому прикладі ми перевіряємо, чи існує вік ключа в об’єкті obj’. Він використовує метод Object.keys для отримання ключів і містить метод перевірки наявності «віку».
JavaScript const obj = { name: 'Sandeep', age: '32' }; if (Object.keys(obj).includes('age')) { console.log('true'); } else { console.log('false'); }> Вихід
true>
Використання оператора typeof
Хоча це не надійний метод перевірки наявності ключа в об’єкті, ви можете використовувати тип оператора щоб перевірити, чи властивість визначена в об’єкті. Цей метод перевіряє, чи значення, пов’язане з ключем, не є невизначеним.
Синтаксис:
typeof operand // OR typeof (operand)>
приклад: У цьому прикладі ми перевіряємо, чи існують ключі «name» і «remarks» в об’єкті «exampleObj». Він оцінюється як false для «назви» та істинний для «зауваження».
JavaScript let exampleObj = { id: 1, remarks: 'Good' }; // Check for the keys let output1 = typeof exampleObj['name'] !== 'undefined'; let output2 = typeof exampleObj['remarks'] !== 'undefined'; console.log(output1); // false console.log(output2); // true> Вихід
false true>