Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
array find vs object key search
(version: 5)
Comparing performance of:
obj key vs array.find
Created:
3 years ago
by:
Registered User
Jump to the latest result
Tests:
obj key
const array = [ { id: 1, name: "John", age: 25 }, { id: 2, name: "Jane", age: 30 }, { id: 3, name: "Bob", age: 40 }, { id: 4, name: "Alice", age: 35 }, { id: 5, name: "Tom", age: 28 }, { id: 6, name: "Emily", age: 32 }, { id: 7, name: "Peter", age: 45 }, { id: 8, name: "Amy", age: 27 }, { id: 9, name: "David", age: 38 }, { id: 10, name: "Sarah", age: 33 }, { id: 11, name: "Mike", age: 29 }, { id: 12, name: "Sara", age: 36 }, { id: 13, name: "Jack", age: 42 }, { id: 14, name: "Lisa", age: 26 }, { id: 15, name: "Oliver", age: 31 }, { id: 16, name: "Grace", age: 37 }, { id: 17, name: "Tim", age: 41 }, { id: 18, name: "Eva", age: 24 }, { id: 19, name: "Harry", age: 34 }, { id: 20, name: "Mia", age: 39 }, { id: 21, name: "Alex", age: 23 }, { id: 22, name: "Laura", age: 43 }, { id: 23, name: "Max", age: 44 }, { id: 24, name: "Lucy", age: 26 }, { id: 25, name: "Luke", age: 28 }, { id: 26, name: "Emma", age: 30 }, { id: 27, name: "Ryan", age: 36 }, { id: 28, name: "Liam", age: 29 }, { id: 29, name: "Sophie", age: 31 }, { id: 30, name: "Daniel", age: 33 }, { id: 31, name: "Hannah", age: 27 }, { id: 32, name: "William", age: 40 }, { id: 33, name: "Chloe", age: 32 }, { id: 34, name: "Eric", age: 45 }, { id: 35, name: "Lily", age: 38 }, { id: 36, name: "Finn", age: 42 }, { id: 37, name: "Ava", age: 35 }, { id: 38, name: "Leo", age: 24 }, { id: 39, name: "Julia", age: 37 }, { id: 40, name: "Connor", age: 28 }, { id: 41, name: "Zoe", age: 33 }, { id: 42, name: "Henry", age: 41 }, { id: 43, name: "Molly", age: 26 }, ]; const getResult = (id) => { return array.find((item) => { return item.id === id ? item : null; }); }; getResult(43)
array.find
const obj = { 1: { name: "John", age: 25 }, 2: { name: "Jane", age: 30 }, 3: { name: "Bob", age: 40 }, 4: { name: "Alice", age: 35 }, 5: { name: "Tom", age: 28 }, 6: { name: "Emily", age: 32 }, 7: { name: "Peter", age: 45 }, 8: { name: "Amy", age: 27 }, 9: { name: "David", age: 38 }, 10: { name: "Sarah", age: 33 }, 11: { name: "Mike", age: 29 }, 12: { name: "Sara", age: 36 }, 13: { name: "Jack", age: 42 }, 14: { name: "Lisa", age: 26 }, 15: { name: "Oliver", age: 31 }, 16: { name: "Grace", age: 37 }, 17: { name: "Tim", age: 41 }, 18: { name: "Eva", age: 24 }, 19: { name: "Harry", age: 34 }, 20: { name: "Mia", age: 39 }, 21: { name: "Alex", age: 23 }, 22: { name: "Laura", age: 43 }, 23: { name: "Max", age: 44 }, 24: { name: "Lucy", age: 26 }, 25: { name: "Luke", age: 28 }, 26: { name: "Emma", age: 30 }, 27: { name: "Ryan", age: 36 }, 28: { name: "Liam", age: 29 }, 29: { name: "Sophie", age: 31 }, 30: { name: "Daniel", age: 33 }, 31: { name: "Hannah", age: 27 }, 32: { name: "William", age: 40 }, 33: { name: "Chloe", age: 32 }, 34: { name: "Eric", age: 45 }, 35: { name: "Lily", age: 38 }, 36: { name: "Finn", age: 42 }, 37: { name: "Ava", age: 35 }, 38: { name: "Leo", age: 24 }, 39: { name: "Julia", age: 37 }, 40: { name: "Connor", age: 28 }, 41: { name: "Zoe", age: 33 }, 42: { name: "Henry", age: 41 }, 43: { name: "Molly", age: 26 }, }; const getResult = (id) => { return obj[id] ? obj[id] : null; }; getResult('43')
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
obj key
array.find
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
I'll do my best to answer your question without any preamble. So, you have an array of objects with 'name' and 'age' properties, and you want to know the result of accessing an object at a specific index using `getResult` function. The code snippet you provided is: ```javascript const obj = { // ... array of objects ... }; const getResult = (id) => { return obj[id] ? obj[id] : null; }; getResult('43') ``` To answer your question, the result of calling `getResult('43')` would be an object with 'name' and 'age' properties. The actual value of the returned object depends on the data in the array. Since you haven't provided the exact contents of the array, I'll assume a random value for demonstration purposes: ```javascript const obj = { // ... array of objects ... }; const getResult = (id) => { return obj[id] ? obj[id] : null; }; getResult('43') // returns { name: "Molly", age: 26 } ``` Please provide more context or the actual data in the array if you want a specific answer.
Related benchmarks:
Array.prototype.find vs Lodash find
Array.prototype.find vs Lodash find 2
someee vs finddd
find vs includes vs indexof
Search: Array to Map and find vs Array.find 2
Comments
Confirm delete:
Do you really want to delete benchmark?