UNPKG

@devlander/utils

Version:

Comprehensive JavaScript and TypeScript utilities for seamless development. Includes object manipulation, data validation, and more.

15 lines (14 loc) 493 B
/** * Randomizes the order of elements in an array using the Fisher-Yates shuffle algorithm. * * @param array - The array to shuffle. * @returns A new array with the same elements in random order. * * @example * ```typescript * shuffleArray([1, 2, 3, 4, 5]); // Returns: [3, 1, 5, 2, 4] (random order) * shuffleArray(['a', 'b', 'c']); // Returns: ['c', 'a', 'b'] (random order) * shuffleArray([]); // Returns: [] * ``` */ export declare const shuffleArray: <T>(array: T[]) => T[];