У меня есть форма, где пользователи могут добавлять «строки» элементов. Скажем, каждая строка имеет «имя» и «слизню». Результатом этого является массив объектов, например:Для каждого дубликата в массиве найдите индекс первого дубликата
[
{
"name": "Bananas",
"slug": "bananas"
},{
"name": "Bananas",
"slug": "bananas"
},{
"name": "Silver Spoons",
"slug": "silver_spoons"
},{
"name": "Silver Spoons",
"slug": "silver_spoons"
}
]
Теперь, если пользователь вводит это. Я хочу найти для каждого дубликата 'slug'
индекс его первого появления, чтобы я мог показать ошибку проверки в этой строке. Я понимаю, что я легко могу удалить 0ds, но я все еще не уверен, какой лучший подход после этого будет. Любая помощь будет принята с благодарностью.
Спасибо, работал. Менялись спецификации, поэтому теперь я должен показывать ошибки во всех дубликатах, кроме первого (вздох). Изменено немного, чтобы использовать '_.each' подчеркивания (который, по их утверждению, быстрее в последней версии) и разрешить ввод ключа в качестве параметра. Результат здесь: http://jsbin.com/qunabinagiqu/2/ – Steven