美文网首页
数组打乱的代码片段

数组打乱的代码片段

作者: 滑天下之大稽 | 来源:发表于2017-08-03 17:05 被阅读0次

打乱给定数组,返回新数组,不修改原数组

function shuffle(arr) {
  let
    n = arr.length,
    newArr = [...arr]
  while (n) {
    let m = Math.floor(Math.random() * n-- );
    [newArr[m], newArr[n]] = [newArr[n], newArr[m]];
  }
  return newArr
}

相关文章

网友评论

      本文标题:数组打乱的代码片段

      本文链接:https://www.haomeiwen.com/subject/mwiplxtx.html