分享一个字符串打乱方法的函数封装

/**
 * 字符串打乱方法 (权限)
 * @param { inputString : 字符串   } 
 */
export const shuffleString = (inputString: string) => {
  // 将字符串转换为数组
  const array = inputString.split('');

  // 使用 Fisher-Yates 算法进行随机排序
  for (let i = array.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [array[i], array[j]] = [array[j], array[i]];
  }
  // 将数组转换回字符串
  const shuffledString = array.join('');
  return shuffledString;
}

传入一个字符串,返回一个不会重复的字符串

时小记,终有成。

你可能感兴趣的:(javascript,前端,开发语言)