Проверка существования объекта в node.js
Есть объект:
{
"object": 123
}
Но не всегда выходит так, что object существует. Как мне проверить на существование object? Пробовал и typeof и
function type(value) {
const regex = /^\[object (\S+?)\]$/;
const matches = Object.prototype.toString.call(value).match(regex) || [];
return (matches[1] || 'undefined').toLowerCase();
}
Всё равно node.js ловит ошибку...
Ответы (1 шт):
Автор решения: Enokin
→ Ссылка
Способ с hasOwnProperty
const tmp = { "object": 123 }
tmp.hasOwnProperty('object'); // => true
Оператор in
const tmp = { "object": 123 }
'object' in tmp ;
Проверка через undefined
const tmp = { "object": 123 }
tmp.object !== undefined; // => true