Всем привет, сегодня речь пойдет о функциях hasOwnProperty() и includes() из JavaScript. hasOwnProperty Данная функция нам помогает понять есть ли данный ключ в объекте. Часто нам требуется выполнить какое-то действие с объектом по определенному ключу, но чтобы не было ошибок требуется проверить существование данного ключа и тут нам на помощь приходит данная функция. Синтаксис: obj.hasOwnProperty('keyObj') obj - это объект в котором мы проверяем существование ключа keyObj - это ключ Пример: let obj = {keyObj: 1, keyObj2: 2} if (obj.hasOwnProperty('keyObj')){ alert('Данный ключ в объекте присутствует') } else { alert('Данный ключ в объекте отсутствует') } Как мы видим у нас условие выполнится потому что ключ keyObj присутствует в объекте obj, если бы мы написали ключ которого нет в объекте, то наше условие бы не выполнилось и перешло на ветку else Includes Функция includes проверяет вхождение, рассмотрим пример let str = 'test' str.includes('test') В данном случае у нас выведется tru