Livello 10.8 del libro di esercizi JavaScript

Задание 1

Dato un array. Stampa in console tutte le possibili permutazioni degli elementi di questo array.

Задание 2

Scrivi il codice che disegni un arcobaleno sulla canvas.

Задание 3

Dati due input e un pulsante. Al click sul pulsante, visualizza una lista ul di tutti i numeri amicabili nell'intervallo definito dai valori degli input.

Задание 4

Data un modulo con input, textarea, checkbox, pulsanti radio e select. L'utente modifica in qualche modo gli elementi del modulo. Fai in modo che dopo il ricaricamento della finestra del browser tutti gli elementi del modulo ritornino nello stato in cui li ha lasciati l'utente.

Задание 5

Data una tabella HTML quadrata di dimensioni arbitrarie. Alla pressione di un pulsante, trasponila, cioè inclinala lateralmente. Osserviamo un esempio. Supponiamo di avere la seguente tabella:

Dopo la trasposizione, dovrebbe trasformarsi nella seguente: