У меня есть объект вроде:
var obj = {
"01": ["a","b"],
"03": ["c","d"],
"04": ["e","c"]
};
и я знаю элемент массива (скажем, "c" ) значения ключа объекта, а затем . Как найти первое ключевое значение i.e "03", используя lodash, не используя if else?
Я пробовал это с помощью lodash, а если еще:
var rId = "";
_.forOwn(obj, function (array, id) {
if (_.indexOf(array, "c") >= 0) {
rId = id;
return false;
}
});
console.log(rId); // "03"
Ожидаемый результат: первый ключ i.e "03", если элемент соответствует else "".
После просмотра комментариев: Теперь мне также интересно узнать о
Нужно ли мне работать с собственным javascript (трудно читать программу в случаях, если мы используем более двух блоков if) или lodash (легко читаемое программное решение в одной строке)?