Введение
В этом практическом занятии мы научимся проверять все ключи в объекте и убедиться, что они соответствуют заданному набору ключей. Мы будем использовать метод Object.keys(), чтобы получить ключи объекта, а затем методы Array.prototype.every() и Array.prototype.includes() для проверки каждого ключа. Это практическое занятие поможет вам писать более эффективный и ошибок-free код при работе с объектами в JavaScript.
Проверка ключей объекта
Для того чтобы убедиться, что все ключи в объекте соответствуют заданным ключам, следуйте шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте
Object.keys(), чтобы получить ключи объекта,obj. - Используйте
Array.prototype.every()иArray.prototype.includes(), чтобы проверить, что каждый ключ в объекте содержится в массивеключей.
Вот пример реализации:
const validateObjectKeys = (obj, keys) =>
Object.keys(obj).every((key) => keys.includes(key));
Вы можете использовать функцию так:
validateObjectKeys({ id: 10, name: "apple" }, ["id", "name"]); // true
validateObjectKeys({ id: 10, name: "apple" }, ["id", "type"]); // false
Резюме
Поздравляем! Вы завершили практическое занятие по проверке валидности ключей объекта. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.