frontend-challenges icon indicating copy to clipboard operation
frontend-challenges copied to clipboard

158 - shuffle - typescript

Open jsartisan opened this issue 2 months ago • 0 comments

index.ts

export const shuffle = (arr: number[]) => {
  let result: number[] = [];

  for (let i = 0; i < arr.length; i++) {
    const randIndex = Math.floor(Math.random() * result.length);

    result[i] = result[randIndex];
    
    result[randIndex] = arr[i];
  }

  return result;
};

jsartisan avatar Sep 22 '25 17:09 jsartisan