JSFiddle - React, Tailwind, and code Playground

by Pankaj Kargirwar

JavaScript

function findSubarrayIndex(mainArray, subArray) {
    const index = mainArray.indexOf(subArray[0]);

    if (index !== -1) {
        const remainingMain = mainArray.slice(index);
        if (remainingMain.length >= subArray.length) {
            const sub = remainingMain.slice(0, subArray.length);
            if (JSON.stringify(sub) === JSON.stringify(subArray)) {
                return { found: true, index };
            }
        }
    }

    return { found: false };
}

// Example usage:
const mainArray = [1, 2, 3, 4, 5, 6];
const subArray = [ 1, 2, 3];
const result = findSubarrayIndex(mainArray, subArray);
console.log(result); // Output: { found: true, index: 2 }