У меня есть следующий JsonArray:
arr = [
{
"name": "test",
"alias": "alias1",
"type": 1
},
{
"name": "test",
"type": 0
},
{
"name": "abc",
"alias": "alias2",
"type": 1
}
]
И я хочу найти, используя значение переменной (которая может содержать псевдоним / ключ). Таким образом, в первую очередь первое предпочтение поиска должно быть псевдонимом, и если псевдоним с тем же значением не найден, то он должен искать в «имя» и там, где «псевдоним» отсутствует .
Обычно это будет выглядеть так:
_.find(arr, {
alias: value
})
Но я хочу, чтобы код возвращал мне объект, где name = значение, если псевдоним = значение не найдено
1) Пример: значение = "alias1" Ожидается ==>
{
"name": "test",
"alias": "alias1",
"type": 1
}
2) Пример: значение = "test" Ожидается ==>
{
"name": "test",
"type": 0
}