Есть ли метод или цепочка методов, чтобы проверить, существует ли массив ключей в объекте, доступном в lodash, вместо использования следующего?
var params = {...}
var isCompleteForm = true;
var requiredKeys = ['firstname', 'lastname', 'email']
for (var i in requiredKeys) {
if (_.has(params, requiredKeys[i]) == false) {
isCompleteForm = false;
break;
}
}
if (isCompleteForm) {
// do something fun
}
UPDATE
Спасибо всем за потрясающие решения! Если вам интересно, здесь jsPerf различных решений.