최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   배열섞기 (splice and push)


var oriArr:Array = new Array(1,2,3,4,5);
var tempArr:Array = new Array();

function shuffle()
{

	var totalNum:int = oriArr.length;
	tempArr = oriArr.splice(0,totalNum);

	for (var i:uint = 0; i<totalNum; i++) {


		var ranNum:int = Math.floor(Math.random() * tempArr.length);// 0 ~ (length - 1)
		var numObj:Object = tempArr.splice(ranNum, 1); //오브젝트에 저장할때는
		trace(numObj[0]);
      	oriArr.push(numObj[0]); //항상 오브젝트의 첫번째를 저장해야하므로 numObj[0]
		
		//numObj.add = "주소"; ..
		//numObj 오브젝트자체에 데이터를 저장하면 (위의 경우) 배열이된다.
		//var numObj:Object = 1; // trace(typeof(numObj)) // Number
		
		//trace(oriArr);

	}//
}
shuffle();


'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글

배열검색  (0) 2013.10.16
배열랜덤추첨  (0) 2013.10.16
아이템정렬 - i x (width + gap)  (0) 2013.10.16
이전값, 현재값 알기  (0) 2013.10.16
조건문을 활용한 loop  (0) 2013.10.16
댓글