zoukankan      html  css  js  c++  java
  • js 随机打乱数组

    js 自定义一个随机函数(不像php直接内置shuffle函数):

    function shuffle(arr) {
      for (var i = arr.length - 1; i >= 0; i--) {
        var randomIndex = Math.floor(Math.random() * (i + 1));
        var itemAtIndex = arr[randomIndex];
        arr[randomIndex] = arr[i];
        arr[i] = itemAtIndex;
      }
      return arr;
    }
    // 直接调用shuffle(arr);

    或者没那么乱序的:

    arr.sort(function(){return 0.5-Math.random()});
  • 相关阅读:
    ZOJ 1450
    HDU 3932
    POJ 3348
    POJ 1873
    POJ 1228
    POJ 2007
    POJ 1113
    POJ 1696
    POJ 1329
    HDU 3432
  • 原文地址:https://www.cnblogs.com/jkmiao/p/14284723.html
Copyright © 2011-2022 走看看