'array'에 해당되는 글 1건

  1. 2008/07/22 [AS] Array.prototype.randomOrder
배열을 무작위로 재배치한 결과를 리턴한다.



Array.prototype.randomOrder = function() {
   if (this.length>1) {
      var newArr = new Array();
      var selectRandomEl, tmpEl;
      while (this.length>0) {
         selectRandomEl = random(this.length);
         newArr.push(this[selectRandomEl]);
         this.splice(selectRandomEl, 1);
      }
      this = newArr;
   }
   return this;
};

// USAGE:

arr = new Array();
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
trace(arr.randomOrder());
Posted by 두리미
이전버튼 1 이전버튼