Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Filter vs indexOf Speed small sized array 3
(version: 0)
Filter vs indexOf in array remove element Javascript
Comparing performance of:
remove finding element using indexof vs remove finding element using filter
Created:
2 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var testArray = []; for (var i = 0; i < 1000; i++) { testArray.push(Math.floor(i * 1000) + 1) }
Tests:
remove finding element using indexof
function removeElement(testArray, element) { return ( index = testArray.indexOf(element) !==-1) ? testArray.splice(index, 1):0; } removeElement(testArray, 999);
remove finding element using filter
function removeElement(testArray, element) { return testArray.filter(s => s !== element); } removeElement(testArray, 999);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
remove finding element using indexof
remove finding element using filter
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
2 years ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Browser/OS:
Chrome 122 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
remove finding element using indexof
4321308.5 Ops/sec
remove finding element using filter
360628.7 Ops/sec
Related benchmarks:
IndexOf vs Includes array of numbers
slice with indexof vs filter
Array slice vs array filter
JavaScript Array Slice vs Filter
Remove first element from array - slice vs filter
Comments
Confirm delete:
Do you really want to delete benchmark?