キーボード数字0~9のランダム配列を実現
1700 ワード
html
css
js
var buttons = document.getElementsByTagName("button"); function fn(n) { var array = new Array(); for(var i= 0; i { var rnd = Math.floor(Math.random()* (9) ) + 1; if(isIncluded(rnd, array)) { i--; } else { array.push(rnd); } } return array; } function isIncluded(element, array) { for (var i = 0, len = array.length; i < len; i++) { if(array[i] == element) { return true; } } return false; } demo = fn(9); for(var i= 0; i { buttons[i].innerHTML = demo[i]; console.log(buttons[i].innerHTML); }
css
*{
margin:0;
padding: 0;
}
#content{
width: 500px;
height: 500px;
margin: 100px auto 0;
}
button{
width: 30%;
height: 30%;
box-sizing: border-box;
font-size: 18px;
}
js
var buttons = document.getElementsByTagName("button"); function fn(n) { var array = new Array(); for(var i= 0; i { var rnd = Math.floor(Math.random()* (9) ) + 1; if(isIncluded(rnd, array)) { i--; } else { array.push(rnd); } } return array; } function isIncluded(element, array) { for (var i = 0, len = array.length; i < len; i++) { if(array[i] == element) { return true; } } return false; } demo = fn(9); for(var i= 0; i { buttons[i].innerHTML = demo[i]; console.log(buttons[i].innerHTML); }