Проблема.
Иногда, для того, чтобы произвести какие-то операции в Javascript, нужно проверить наличие элемента в объекте. В зависимости от того есть этот элемент или его нет, производить какие-то действия.
Чтобы было более понятно, давайте рассмотрим конкретный пример.
Предположим, что у нас есть объект:
var object1 = { petya: 25, Vasya: {weight: 52, old: 100}, Dima: 97 };
Этот список пользователей и их характеристики.
Нам нужно проверить, есть ли в этом объекте пользователь «petya» и если это верно, то нужно вывести сообщение: «пользователь имеется».
Давайте посмотрим способ, как можно решить эту задачу.
Решение.
Специально для решения таких задач, в библиотеке Javascript jQuery есть специальный метод:
hasOwnProperty("имя элемента для проверки")
Давайте посмотрим, как его можно использовать в нашем примере:
if(object1.hasOwnProperty("petya")) {alert("Пользователь имеется");}
Вот как это работает на «живом» примере:
Больше моих уроков по Javascript здесь.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти