Мне было интересно, какие функции из Array.prototype.every
и Array.prototype.filter
быстрые в javascript? Разница, которую я знаю, заключается в том, что каждый может быть остановлен, возвращая false, и фильтр не может остановиться, вернув false. Помимо этой разницы есть ли другие? И если у кого среди этого есть индексирование?Разница между каждым фильтром и javascript?
ответ
функции делают совершенно разные вещи.
Array.prototype.filter
создаст массив всех элементов, соответствующих заданным вами условие в функции обратного вызова
function isBigEnough(element) {
return element >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// filtered is [12, 130, 44]
Array.prototype.every
возвращает истину, если каждый элемент массива соответствует свое состояние в обратном вызове
function isBigEnough(element, index, array) {
return (element >= 10);
}
var passed = [12, 5, 8, 130, 44].every(isBigEnough);
// passed is false
passed = [12, 54, 18, 130, 44].every(isBigEnough);
// passed is true
Определяет, будут ли все члены массива, как a[*] == b[*]
удовлетворяют заданному тесту. (полная версия).
так же, как тестирование x exists IN [*]
(правда, если по крайней мере один соответствует)
в порядке. я чувствовал, что один метод проверяет каждую вещь, а другой сразу возвращается, когда найден результат. Я считаю, что мы не можем судить по их скорости, которая нарушает их значение. –
- 1. Разница между фильтром и уменьшением?
- 2. Разница между поиском и фильтром
- 3. разница между двумя массивами с фильтром javascript
- 4. В чем разница между фильтром Authorize Action и фильтром авторизации?
- 5. В чем разница между фильтром (| x |) и фильтром (| & x |)?
- 6. Что такое точная разница между средним фильтром и медианным фильтром
- 7. Разница между CSS-селектором и фильтром jQuery?
- 8. Разница между перехватчиком и фильтром весной MVC
- 9. Разница между asp.net mvc Selector и фильтром?
- 10. Разница между подмножеством и фильтром от dplyr
- 11. Разница между поиском и фильтром в jQuery
- 12. Разница между трубчатым фильтром и цепью ответственности
- 13. Разница между фильтром Джанго() и получить() методы
- 14. Разница между фильтром и пониманием списка
- 15. разница Javascript между «=» и «===»
- 16. разница Javascript между {} и []
- 17. CSS: конфликт между -webkit-фильтром и фильтром
- 18. Разница между каждым значением строки - Сумма Ошибка
- 19. В чем разница между «фильтром и aggs» и «фильтром в aggs»
- 20. Разница между двумя сигмами, например, сигмой и фильтром сигма?
- 21. Python: Разница между фильтром (функция, последовательность) и карта (функция, последовательность)
- 22. В чем разница между интегратором и фильтром нижних частот?
- 23. разница между фильтром и где в свече Scala SQL
- 24. В чем разница между фильтром и filter_by в SQLAlchemy?
- 25. Elasticsearch: Разница между «Фильтром диапазона» и «Цифровым диапазоном фильтра»
- 26. В чем разница между фильтром и сложным запросом в SOLR?
- 27. Разница между startUpdatingLocation (с фильтром расстояния) и significantLocationChanges
- 28. В чем разница между сервлет-фильтром и слушателем контекста сервлета?
- 29. Разница между фильтром и приемником в сервлете (Java EE)
- 30. В чем разница между поиском и фильтром в JQuery?
фильтр Быстрее. Проверьте: http://jsperf.com/filter-and-every-vs-filter-vs-remove – WhatisSober
@NabRaj, что jsperf фактически не тестирует методы прототипа массива, о которых идет речь. – Jeremy