Показать сообщение отдельно
  #16 (permalink)  
Старый 11.08.2015, 15:50
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от vuler
В результате приходится вначале делать проверку на наличие массива - format, а затем уже проверять на наличие в нем this.name. Можно как-то задать проверку в одну строку без двойных условий и try-catch конструкций?
аа, вот оно чё)
нет, тут наверное никак, если массива нету выдаст ошибку(так и есть)
можно попробывать так
function full_null(elem){//Проверка на полный ноль. отстутсвие или несуществование.
	if (elem=='undefined' || elem==null || elem==""){
		return true;
	}else return false;
}
if (full_null(this.form.rulers.format) && full_null(this.form.rulers.format[this.name]))
			this.rulers.format=this.form.rulers.format[this.name];
Ответить с цитированием