Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Можно ли проверить запрос на существование массива? (https://javascript.ru/forum/misc/66023-mozhno-li-proverit-zapros-na-sushhestvovanie-massiva.html)

AleksSergSB 21.11.2016 17:24

Можно ли проверить запрос на существование массива?
 
Есть ли возможность проверить объект (например base.arr) на наличие в таком запросе массива?

Рассматриваю вариант пробовать брать base.err[0] и отлавливать catch, в но в силу его костыльности, хочу уточнить - есть ли нативное решение?

laimas 21.11.2016 17:34

var base = {};
alert(!!base.arr)
base.arr = [1,2,3];
alert(!!base.arr)

AleksSergSB 21.11.2016 18:22

Мои извинения, видимо я не корректно поставил вопрос.

jsonss = {"bb":
		{"vn":"i", "vn1": "r"},
		"h":[
		      {"h1":"11", "h2":"12","h3":"13"},
		      {"h11":"22", "h22":"232","h33":"343"},
		      {"h31":"252", "h32":"2532","h43":"343"},
			],
		"rr": {"r1":"tes", "r2":"tes2"},	
		"mo": null, 
		"leng":"2000"
	}
	console.log('Вывод Джейсон ');
	console.log(!!jsonss.bb); // true
	console.log(!!jsonss.h);  // true  Именно здесь нужно определить array!
	console.log(!!jsonss.rr.r1);  // true
	console.log(!!jsonss.rr);  // true

destus 21.11.2016 18:31

Цитата:

есть ли нативное решение?
https://developer.mozilla.org/ru/doc.../Array/isArray

AleksSergSB 21.11.2016 18:36

Спасибо.
Решено.


Часовой пояс GMT +3, время: 19:40.