在avalon中,遇到一个问题,如果我们对一个数组进行排序,无论是按某一规则排序还是乱序,我们都要对对应的DOM区域进行排序。典型的是grid中的TR排序与LI元素的排序。

var old = [0, 1, 2, 4, 5, 6, 7, 8], neo = mess(old.concat())
var n = neo.length;

function mess(arr) {
    var _floor = Math.floor, _random = Math.random,
            len = arr.length, i, j, arri,
            n = _floor(len / 2) + 1;
    while (n--) {
        i = _floor(_random() * len);
        j = _floor(_random() * len);
        if (i !== j) {
            arri = arr[i];
            arr[i] = arr[j];
            arr[j] = arri;
        }
    }
    return arr;
}
console.log("old " + old);
console.log("neo " + neo)
for (var i = 0; i 

相关文章:

  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-08-16
  • 2021-12-29
相关资源
相似解决方案