我創建了一個空數組,它必須由網站用戶填寫輸入表單。用戶可以輸入他/她想要的任何數量的元素(在這種情況下是朋友),但總數必須是偶數。 在數組中使用sort()方法(用於對輸入設置的初始順序進行混洗)後,我需要使用其元素形成對並將其打印在網站上。 我試圖用for循環來做到這一點,但我只能一次檢索一個元素。 ¿是否有辦法做到這一點? 在此先感謝!如何在javascript中使用for循環檢索數組元素?
var lista = [];
function muestraNombres(){
var x = $("#amigo").val();
if(x == ""){
alert("ingresa bien los datos");
}else{
lista.push(x);
$("#listado").append('<div id="otrodiv">' + x + '</div>');
$("#amigo").val('');
}
}
function recuperaNombres(){
if (lista.length%2 != 0) {
alert("Debes ingresar otro amigo para realizar los pares");
}else{
amigoSecreto();
}
}
function amigoSecreto(){
$("#listado").hide();
shuffle();
generaPares();
}
function shuffle(){
lista.sort(function() {return 0.5 - Math.random() })
}
function generaPares(){
for (var i=0; i<lista.length;i++){
$("#resultado").append('<div id="otrodiv1">' + lista[i] + '</div>')
}
$("#reiniciar").show();
$("#parear").hide();
$("#ingresar").hide();
}