Nivå 10.6 JavaScript problemlösare

Задание 1

Givet ett inmatningsfält. Gör så att när ordet 'blur' skrivs in i det så förlorar detta inmatningsfält fokus.

Задание 2

Givet en tabell. Skriv ut alla Tetris-figurer i tur och ordning i den så att figurens början är i mitten av tabellen.

Задание 3

Modifiera den föregående uppgiften så att det finns knappar bredvid tabellen som kan användas för att rotera figurerna.

Задание 4

Skapa ett skript som genererar andragradsekvationer med heltalsrötter.

Задание 5

Givet ett textområde. Text är inmatad i det. Användaren markerar flera textrader och trycker på tangenten Tab. Gör så att en tabb infogas i början av varje markerad rad.

Задание 6

Givet en sträng som innehåller ett valfritt antal kapslade parade runda parenteser. Skriv kod som kontrollerar att parenteserna är korrekt placerade.

Så här är korrekt:

javascript'()()'

Så här är korrekt:

javascript'(())'

Så här är inkorrekt, eftersom antalet öppna parenteser inte matchar antalet stängda:

javascript'())'

Så här är inkorrekt, eftersom, även om antalet öppna parenteser matchar antalet stängda, så är deras ordning felaktig:

javascript'))(('