Если это уже было задано, прежде чем приносим извинения. Я не мог найти его.Как определить, является ли значение поля объектом?
Мне нужно прокрутить список полей в объекте. Я использую:
for (var property in preferences_data.person){
$("div.item form[name=" + property + "]").addClass('active');
}
Который работал большой, пока объект preferences_data.person не получил объект в качестве значения одного из полей. Я надеюсь найти способ проверить, является ли свойство самим объектом, а не использовать его, или лучше всего.
Возможно, имеет смысл проверить, является ли значение числом или строкой, и использовать их только. Как 'if (typeof preferences_data.person [property] ===" string "|| typeof preferences_data.person [property] ===" number ") {/ * Ваш код jQuery * /}' – Ian