입력 폼을 사용하여 웹 사이트 사용자가 채워야하는 빈 배열을 만들었습니다. 사용자는 원하는 모든 수의 요소 (이 경우, 친구)를 입력 할 수 있지만 합계는 짝수 여야합니다. 배열에서 sort() 메서드를 사용한 후에 (입력에 의해 설정된 초기 순서를 뒤섞기 위해) 요소와 쌍을 만들어 사이트에 인쇄해야합니다. for 루프를 사용하여이 작업을 시도했지만 한 번에 하나의 요소 만 검색 할 수 있습니다. ¿ 할 방법이 있습니까? 미리 감사드립니다. 자바 스크립트는 아주 간단한 즉석에서 개체를 만들 수 있습니다자바 스크립트에서 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();
}