У меня есть массив JSON:Поиск в массиве Javascript
var arr =
[
{
"path": "a/b/c/*",
"id": "1"
},
{
"path": "l/m/*/n",
"id": "2"
},
{
"path": "a/b/c/d/*",
"id": "3"
}
]
Я хочу идентификатор элемента, который соответствует входным параметров, как если я прохожу входную строку и массив я должен получить идентификатор
foo(input,arr);
так
var input = 'a/b/c/5'; //or input = 'a/b/c/4';
foo(input,arr) // should return 1
аналогично
var input = 'l/m/78/n';
foo(input,arr); // should return 2
аналогично
var input = 'a/b/c/d/1';
foo(input,arr); // should return 3
Поэтому я хочу * быть подстановочные во время поиска. Я изо всех сил пытался реализовать это, любая помощь будет оценена.
Большое спасибо, это была такая помощь. – Abhijeet
Я пропустил один сценарий и только что сделал обновление до вопроса, решение не сработает, если я передам a/b/c/d/1, его возвращающий id = 1, но должен указать id = 3 – Abhijeet
Можете ли вы, пожалуйста, обновить ответь, я буду весьма несущественным – Abhijeet