Здравствуйте!
У меня есть функция, в которую приходит 1 и более аргумент. Мне необходимо проверить наличие в аргументах функции такого объекта:
{reduce: true, modal: false}
Первый шаг - найти объекты в аргументах:
for (var i in arguments) {
if (typeof arguments[i] == "object") {
...
}
}
(Вариант не очень хорош, т.к. он цепляет ещё и массивы)
Вопрос в том как проверить наличие ключей в объекте?
for (var i in arguments) {
if (typeof arguments[i] == "object") {
if (arguments[i].reduce != undefined && arguments[i].modal != undefined) {
...
}
}
}
Так?