Как проверить является ли переменная объектом js
4 года назад
Человек-Молекула
Ответы
Самый простой способ проверить, что переменная является объектом, это проверить тип переменной с помощью typeof. Для объектов эта инструкция вернёт строку 'object'.
Например:
Стоит учитывать, что для null значение будет тоже 'object', так как в системе типов JS null является объектом.
4 года назад
Ivan Gagarinov
В javascript оператор typeof возвращает 'object' не только для классических объектов {}, но и для массивов и null:
[null, [], {}].map(value => typeof value)
[ 'object', 'object', 'object' ]
Поэтому, скажем так, "классический" способ проверки, что перед вами точно объект, а не массив или null такой:
typeof x === 'object' && !Array.isArray(x) && x !== null
Во всяком случае, это код набрал наибольшее количество звезд на stackoverflow.
год назад
Дмитрий Чувиковский
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845





