Nivå 10.8 JavaScript problemlösare

Задание 1

Given en array. Skriv ut i konsolen alla varianter av permutationer av elementen i denna array.

Задание 2

Skriv kod som ritar en regnbåge på en canvas.

Задание 3

Given två inputfält och en knapp. Vid klick på knappen, skriv ut en lista med ul av alla vänskapliga tal från intervallet som anges av värdena i inputfälten.

Задание 4

Given ett formulär med inputfält, textarea, kryssrutor, radioknappar och select-menyer. Användaren ändrar formulärelementen på något sätt. Gör så att efter att ha laddat om webbläsarfönstret återgår alla formulärelement till det tillstånd som användaren lämnade dem i.

Задание 5

Given en kvadratisk HTML-tabell av godtycklig storlek. Vid klick på en knapp, transponera den, det vill säga vält den på sidan. Låt oss titta på ett exempel. Antag att vi har följande tabell:

Efter transponering ska den förvandlas till följande: