Test name | Executions per second |
---|---|
For | 1197296.6 Ops/sec |
Array.find | 18027214.0 Ops/sec |
Array.findIndex | 10713032.0 Ops/sec |
const fruits = [
"Apple", "Banana", "Cherry", "Date", "Elderberry",
"Fig", "Grape", "Honeydew", "Iced Raspberry", "Jackfruit",
"Kiwifruit", "Lemon", "Mango", "Nectarine", "Orange",
"Peach", "Pear", "Quince", "Raspberry", "Strawberry",
"Tangerine", "Ugli Fruit", "Vine Fruit", "Watermelon", "Xigua"
];
var ARRAY = fruits.map((fruit) => ({name: fruit, desc: `Description ${fruit}`}));
let el;
for(var i=0; i < ARRAY.length; i++) {
if(ARRAY[i].name == 'Jackfruit') {
el = ARRAY[i];
break;
}
}
const el = ARRAY.find((obj) => obj.name === 'Jackfruit');
const el = ARRAY[ARRAY.findIndex((obj) => obj.name === 'Jackfruit')];