Найти в Дзене
Роман Юрьевич

Функции hasOwnProperty() и includes() в JavaScript

Оглавление

Всем привет, сегодня речь пойдет о функциях 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')

В данном случае у нас выведется true, так же если бы мы написали 'test', 'te', 'es' и т.д. Функция проверяет есть ли данный сравниваемый кусок в предоставленных данных.

Так же это можно применить для массива

let arr = [1,2,3]

arr.includes(4)

вернется false т.к. 4 нет в массиве, если же написать 3 то вернется true

Это все что я хотел рассказать о этих двух функциях. Подписывайтесь на канал, следите за видео на YouTube канале и смотрите видео