• JS

갯수에 맞게끔 랜덤 숫자 호출

2019-04-30 302

설명

  • 카카오톡 링크

갯수에 맞게끔 랜덤 숫자 호출하는 소스입니다. (중복방지가 되어있습니다~!)
※개발자툴의 콘솔을 확인해보시면 됩니다~!

소스실행 현황

소스보기( X표시가 나타나면 무시하셔도 됩니다! )

<ul class="bm_ul">
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
  <li>가나다라</li>
</ul>

<script>
	setRandomClass();

	setInterval(function () {
		setRandomClass();
	}, 3000);

	function setRandomClass() {
		var teamList = $('.bm_ul');
		var teamItem = teamList.find('li');
		var number = teamItem.length;
		var random = Math.floor((Math.random() * number));
		var onNum = new Array(random);
		var count = 0;
		var mFlag = true;

		var check = new Array();
		for(var i = 0; i < number; i++) {
			random_number = Math.floor((Math.random() * number));
			if(check.indexOf(random_number)  != -1) {
				i--;
			} else {
				check[i] = random_number;
			}
		}
		console.log(check);
	}     
</script>