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

数组打乱的代码片段

作者: 滑天下之大稽 | 来源:发表于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