Я пишу скрипт, который позволяет организовать записи и данные.
Однако проблема сейчас заключается в том, что я использую массив для хранения большого количества информации, и в какой-то момент в моем скрипте этот массив ищет соответствующий идентификатор и обновляется.Поиск данных начинает становиться довольно медленным, когда размер массива превышает 200 элементов.
Есть ли способ более эффективного поиска в массиве?
В настоящее время я использую поиск. (Function (a) {return x == y};);
Каждый элемент в моем массиве также является кортежем.
Пример кода:
onPipelineChanged: function(component, event, helper)
{
var titleid = event.getParam("titleid");
var title = event.getParam("title");
var maxSeats = event.getParam("maxSeats");
var seatsInUse = event.getParam("seatsInUse");
var item = event.getParam("item"); //This is the item that was moved.
var allGuestsList = component.get("v.allItems");
//Searches guest list for matching guest of who got moved.
var actualGuest = allGuestsList.find(function(moving){return moving.id == item.id;}); //***REALLY INEFFICIENT***