подскажите как организовать вывод данных?
<html>
<head>
<title>JavaScript</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
var a = new Array ("1","2","3","4","5")
a.sort(function() {return 0.5 - Math.random()})
var d = new Array ()
var index = 0;
window.onload = function(){
viewElement();}
function viewElement(){
var e = document.getElementById("view").innerHTML= a[index];
d.push(e)
}
function nextClick() {
if (index<a.length-1) {
index++
}
viewElement();
}
function arrTwo(){//проверка массива d
for (i in d) {
//document.write(i);
document.write(d[i]);
}
}
</script>
</head>
<body>
<h1 align = "center"></h1>
</br>
</br>
</br>
<div align = "center" >
<div id="view"></div>
</div>
</br>
</br>
</br>
<div align = "center" >
<a><button onclick = "nextClick()"> next </button></a>
<a><button onclick = "arrTwo()"> проверка массива 2</button></a>
</div>
</body>
</html>
суть в чем, в массиве а-5 значений которые выводятся в случайном порядке и записываются в массив д. Вопрос :как кнопкой next осуществить вывод 10,20 итд случайных значений? Как бы понимаю что нужно сделать сверку d.length ==10 к примеру, и если true, то остановиться, а если false? вызывать заново nextClick()? и где эту проверку написать(опять же в nextClick()?)?