Самый быстрый способ удаления объекта из массива в JavascriptJquery

Программирование на jquery
Ответить
Anonymous
 Самый быстрый способ удаления объекта из массива в Javascript

Сообщение Anonymous »

При работе над приложением, где скорость имеет решающее значение, массивы огромны и объекты, содержащиеся в массивах.

Я экспериментировал с grep и фильтром и не увидел значительной разницы в скорости, варьируется +- 5ms , также попробовал перебрать массив и использовать .splice(i,1); (те же результаты).

У меня быстрая машина, если на нее всегда уходит более или менее одинаковое время машине, означает ли это, что на старой машине это займет примерно такое же время?

Есть ли более быстрый способ удалить объект из массива?

Хотите сделать что-то подобное:

var filterTime = performance.now();
doStuff1();
var filterTimeEnd = performance.now();

var grepTime = performance.now();
doStuff2();
var grepTimeEnd = performance.now();


а затем сохранить различия в файлах cookie, чтобы в следующий раз, когда страница загрузится или обновится, выполните наиболее эффективный способ: удаление объекта из массива.

ОБНОВЛЕНИЕ

фрагмент эксперимента с фильтром

companyMasters = companyMasters.filter(function (obj) {
return obj.masterId != CompanyObj.masterId;
});


Подробнее здесь: https://stackoverflow.com/questions/303 ... from-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»