У меня есть этот объект:
values = {page: "0", length: "12"}
Я хочу проверить, есть ли ключи page
и length
, поэтому я пришел к этому решению, используя Lodash
:
has(values, 'page') && has(values, 'length')
Это возвращает true, как и ожидалось, но я хотел использовать более краткий подход и попытался:
has(values, ['page', 'length]')
, но это возвращает false.Любая идея, почему?
https://lodash.com/docs/4.17.10#has
Lodash
имеет пример, где это возвращает true:
var object = { 'a': { 'b': 2 } };
_.has(object, 'a');
// => true
_.has(object, 'a.b');
// => true
_.has(object, ['a', 'b']);
// => true
Есть ли более элегантный способ проверки ключейв моем объекте или я должен просто оставить свое решение таким, какое оно есть: has(values, 'page') && has(values, 'length')
?