Good afternoon, please help js jedi in solving the problem. There is such an array, the functions are specified in the prompt. I rewrote the code several times and now it does not load at all. I will be very grateful.
Arrays
<script type="text/javascript"> function ask() { var conf; do { list = { name: prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΈΠΌΡ:"), sname: prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΡ ΡΠ°ΠΌΠΈΠ»ΠΈΡ:"), age: +prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ Π²ΠΎΠ·ΡΠ°ΡΡ:"), sex: prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΠΎΠ»:"), codelang: prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π·Π½Π°Π΅ΡΠ΅:"), }; list.push(list); cl.push(list.codelang) conf = confirm("ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ?"); } while (conf != false); } function say() { var i; for (i = 4; i < list.length; i++) { document.write("ΠΠΌΡ: " + list[i].name + "<br />"); document.write("Π€Π°ΠΌΠΈΠ»ΠΈΡ: " + list[i].sname + "<br />"); document.write("ΠΠΎΠ·ΡΠ°ΡΡ: " + list[i].age + "<br />"); document.write("ΠΠΎΠ»: " + list[i].sex + "<br />"); document.write("Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: " + cl[i] + "<br />"); document.write("<hr/>"); }; } function deli() { var index = +prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ΄Π°Π»ΠΈΡΡ"); list.splice(index, 1); cl.splice(index, 1); } function deln() { var name = prompt("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Ρ Ρ
ΠΎΡΠ΅Π»ΠΈ Π±Ρ ΡΠ΄Π°Π»ΠΈΡΡ"); for (i = 4; i < list.length; i++) { if (name === list[i].name ) { list.splice(i, 1) }; else if (name === list[1].name || name === list[2].name || name === list[3].name) break; } function readylist() { document.write("ΠΠΌΡ: " + list[1].name + "<br />"); document.write("Π€Π°ΠΌΠΈΠ»ΠΈΡ: " + list[1].sname + "<br />"); document.write("ΠΠΎΠ·ΡΠ°ΡΡ: " + list[1].age + "<br />"); document.write("ΠΠΎΠ»: " + list[1].sex + "<br />"); document.write("Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: " + cl[1] + "<br />"); document.write("<hr/>"); document.write("ΠΠΌΡ: " + list[2].name + "<br />"); document.write("Π€Π°ΠΌΠΈΠ»ΠΈΡ: " + list[2].sname + "<br />"); document.write("ΠΠΎΠ·ΡΠ°ΡΡ: " + list[2].age + "<br />"); document.write("ΠΠΎΠ»: " + list[2].sex + "<br />"); document.write("Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: " + cl[2] + "<br />"); document.write("<hr/>"); document.write("ΠΠΌΡ: " + list[3].name + "<br />"); document.write("Π€Π°ΠΌΠΈΠ»ΠΈΡ: " + list[3].sname + "<br />"); document.write("ΠΠΎΠ·ΡΠ°ΡΡ: " + list[3].age + "<br />"); document.write("ΠΠΎΠ»: " + list[3].sex + "<br />"); document.write("Π―Π·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: " + cl[3] + "<br />"); document.write("<hr/>"); } function compare(a, b) { if (a.name < b.name) return -1; if (a.name > b.name) return 1; return 0; } var list = [{ name: '', sname: '', age:'', sex: '', codelang: '', },{ name: "ΠΠΌΠΈΡΡΠΈΠΉ", sname: "ΠΠ΅ΡΠ½Π°Π΄ΡΠΊΠΈΠΉ", age: 30, sex: "ΠΡΠΆΡΠΊΠΎΠΉ", codelang: ["html, css, php"], },{ name: "ΠΠ½Π΄ΡΠ΅ΠΉ", sname: "Π‘ΠΎΡΠΎΠΊΠ°", age: 21, sex: "ΠΡΠΆΡΠΊΠΎΠΉ", codelang: ["html, css, php"], },{ name: "Π’Π°ΡΡΡΠ½Π°", sname: "Π‘ΠΈΡΠ°Π»ΠΎ", age: 24, sex: "ΠΠ΅Π½ΡΠΊΠΈΠΉ", codelang: ["html, css, php"], }]; cl[1] = list.codelang[1]; cl[2] = list.codelang[2]; cl[3] = list.codelang[3]; var func = prompt("ΠΠ΅Π½Ρ: 1 - Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ, 2 - ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ
, 3.1 - ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, 3.2 - ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ, 4.1 - ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, 4.2 - ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, 4.3 - ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΡ, 5 - Π²ΡΡ
ΠΎΠ΄ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ"); switch (func) { case "1": { readylist(); ask(); say(); } break; case "2": { readylist(); say(); } break; case "3.1": { deln(); readylist(); } break; case "3.2": { deli(); readylist(); } break; case "4.1": { list.sort(compare); readylist(); } break; case "4.2": { cl.sort(function(a, b){ return b.length - a.length; }); readylist(); } break; case "4.3": { function compare(a, b) { return a.age - b.age; } list.sort(compare); readylist(); } break; case "5": { alert("ΠΠΎ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΡ!"); } } </script>
document.write, 2016 is the year of the court - andreymal