Доброго времени суток!
Имеется ряд перемных
yi['form']['buttom_name']
если переменяя имеется то if работает все хорошо, если ее нет то ошибка TypeError: undefined is not an object (evaluating 'yi['form']['buttom_name']')
Обычную можно проверить if ( !=== undefined), то в этом случае так не получается
Как сделать проверку на наличие подобных перемётных массива?
Нашел вариант, но это проверка только первого уровня, как чекать второй уровень и дальше?
if(yi.hasOwnProperty('form_buttom_name') === false) {
var form_buttom_name = '-';
} else {
var form_buttom_name = yi['form_buttom_name'];
}