Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Chrome 126
Linux
Desktop
8 months ago
Test name Executions per second
For 1197296.6 Ops/sec
Array.find 18027214.0 Ops/sec
Array.findIndex 10713032.0 Ops/sec
Script Preparation code:
x
 
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}`}));
Tests:
  • For

     
    let el;
    for(var i=0; i < ARRAY.length; i++) {
        if(ARRAY[i].name == 'Jackfruit') {
            el = ARRAY[i];
            break;
        }
    }
  • Array.find

     
    const el = ARRAY.find((obj) => obj.name === 'Jackfruit');
  • Array.findIndex

     
    const el = ARRAY[ARRAY.findIndex((obj) => obj.name === 'Jackfruit')];