diff --git a/i18n/uks.json b/i18n/uks.json new file mode 100644 index 00000000..c4526e3c --- /dev/null +++ b/i18n/uks.json @@ -0,0 +1,24 @@ +{ + "exercise": { + "INTRODUCTION": "ВСТУП" + , "VARIABLES": "ЗМІННІ" + , "STRINGS": "РЯДКИ" + , "STRING LENGTH": "ДОВЖИНА РЯДКА" + , "REVISING STRINGS": "МОДИФІКАЦІЯ РЯДКІВ" + , "NUMBERS": "ЧИСЛА" + , "ROUNDING NUMBERS": "ОКРУГЛЕННЯ ЧИСЕЛ" + , "NUMBER TO STRING": "ЧИСЛА В РЯДКИ" + , "IF STATEMENT": "ОПЕРАТОР IF" + , "FOR LOOP": "ЦИКЛ FOR" + , "ARRAYS": "МАСИВИ" + , "ARRAY FILTERING": "ФІЛЬТРАЦІЯ МАСИВІВ" + , "ACCESSING ARRAY VALUES": "ДОСТУП ДО ЗНАЧЕНЬ МАСИВІВ" + , "LOOPING THROUGH ARRAYS": "ПРОХІД ПО МАСИВАХ" + , "OBJECTS": "ОБ'ЄКТИ" + , "OBJECT PROPERTIES": "ВЛАСТИВОСТІ ОБ'ЄКТІВ" + , "OBJECT KEYS": "КЛЮЧІ ОБ'ЄКТІВ" + , "FUNCTIONS": "ФУНКЦІЇ" + , "FUNCTION ARGUMENTS": "АРГУМЕНТИ ФУНКЦІЙ" + , "SCOPE": "ОБЛАСТЬ ВИДИМОСТІ" + } +} \ No newline at end of file diff --git a/problems/accessing-array-values/problem_ge.md b/problems/accessing-array-values/problem_ge.md new file mode 100644 index 00000000..4454c16d --- /dev/null +++ b/problems/accessing-array-values/problem_ge.md @@ -0,0 +1,47 @@ +Auf Array-Elemente kann über die Indexnummer zugegriffen werden. + +Die Indexnummer beginnt bei Null bis zur Eigenschaftslänge des Arrays minus eins. + +Hier ist ein Beispiel: + + +```js +const pets = ['Katze', 'Hund', 'Ratte'] + +console.log(Haustiere[0]) +``` + +Der obige Code druckt das erste Element des Arrays „Haustiere“ – die Zeichenfolge „Katze“. + +Auf Array-Elemente darf nur über die Klammernotation zugegriffen werden. + +Die Punktnotation ist ungültig. + +Gültige Schreibweise: + +```js +console.log(Haustiere[0]) +``` + +Ungültige Schreibweise: +``` +console.log (Haustiere.1); +``` + +## Die Herausforderung: + +Erstellen Sie eine Datei mit dem Namen „accessing-array-values.js“. + +Definieren Sie in dieser Datei das Array `food` : +```js +const food = ['Apfel', 'Pizza', 'Birne'] +``` + + +Verwenden Sie `console.log()`, um den `zweiten` Wert des Arrays an das Terminal auszugeben. + +Überprüfen Sie, ob Ihr Programm korrekt ist, indem Sie diesen Befehl ausführen: + +„Bash +Javascript überprüfen Sie den Zugriff auf die Array-Werte.js +``` \ No newline at end of file diff --git a/problems/accessing-array-values/solution_ge.md b/problems/accessing-array-values/solution_ge.md new file mode 100644 index 00000000..4454c16d --- /dev/null +++ b/problems/accessing-array-values/solution_ge.md @@ -0,0 +1,47 @@ +Auf Array-Elemente kann über die Indexnummer zugegriffen werden. + +Die Indexnummer beginnt bei Null bis zur Eigenschaftslänge des Arrays minus eins. + +Hier ist ein Beispiel: + + +```js +const pets = ['Katze', 'Hund', 'Ratte'] + +console.log(Haustiere[0]) +``` + +Der obige Code druckt das erste Element des Arrays „Haustiere“ – die Zeichenfolge „Katze“. + +Auf Array-Elemente darf nur über die Klammernotation zugegriffen werden. + +Die Punktnotation ist ungültig. + +Gültige Schreibweise: + +```js +console.log(Haustiere[0]) +``` + +Ungültige Schreibweise: +``` +console.log (Haustiere.1); +``` + +## Die Herausforderung: + +Erstellen Sie eine Datei mit dem Namen „accessing-array-values.js“. + +Definieren Sie in dieser Datei das Array `food` : +```js +const food = ['Apfel', 'Pizza', 'Birne'] +``` + + +Verwenden Sie `console.log()`, um den `zweiten` Wert des Arrays an das Terminal auszugeben. + +Überprüfen Sie, ob Ihr Programm korrekt ist, indem Sie diesen Befehl ausführen: + +„Bash +Javascript überprüfen Sie den Zugriff auf die Array-Werte.js +``` \ No newline at end of file diff --git a/problems/array-filtering/problem_ge.md b/problems/array-filtering/problem_ge.md new file mode 100644 index 00000000..f6585765 --- /dev/null +++ b/problems/array-filtering/problem_ge.md @@ -0,0 +1,45 @@ +Es gibt viele Möglichkeiten, Arrays zu manipulieren. + +Eine häufige Aufgabe besteht darin, Arrays so zu filtern, dass sie nur bestimmte Werte enthalten. + +Dazu können wir die Methode `.filter()` verwenden. + +Hier ist ein Beispiel: + +```js +const pets = ['Katze', 'Hund', 'Elefant'] + +const gefiltert = pets.filter(function (pet) { + return (Haustier !== 'Elefant') +}) +``` + +Die Variable „gefiltert“ enthält jetzt nur noch „Katze“ und „Hund“. + +## Die Herausforderung: + +Erstellen Sie eine Datei mit dem Namen „array-filtering.js“. + +Definieren Sie in dieser Datei eine Variable namens "numbers", die auf dieses Array verweist: + +```js +[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] +``` + +Definieren Sie wie oben eine Variable namens „filtered“, die auf das Ergebnis von „numbers.filter()“ verweist. + +Die Funktion, die Sie an die `.filter()`-Methode übergeben, sieht etwa so aus: + +```js +Funktion geradeZahlen (Zahl) { + Rückgabenummer % 2 === 0 +} +``` + +Achten Sie genau auf die in Ihrer Lösung verwendete Syntax. Verwenden Sie `console.log()`, um das `gefilterte` Array auf dem Terminal auszugeben. + +Überprüfen Sie, ob Ihr Programm korrekt ist, indem Sie diesen Befehl ausführen: + +„Bash +Javascript überprüfen array-filtering.js +``` \ No newline at end of file diff --git a/problems/array-filtering/solution_ge.md b/problems/array-filtering/solution_ge.md new file mode 100644 index 00000000..5905c8b0 --- /dev/null +++ b/problems/array-filtering/solution_ge.md @@ -0,0 +1,11 @@ +--- + +# gefiltert! + +Gute Arbeit beim Filtern dieses Arrays. + +In der nächsten Herausforderung werden wir an einem Beispiel für den Zugriff auf Array-Werte arbeiten. + +Führen Sie „Javascripting“ in der Konsole aus, um die nächste Herausforderung auszuwählen. + +--- diff --git a/problems/object-keys/problem_nb_no.md b/problems/object-keys/problem_nb_no.md new file mode 100644 index 00000000..307927bb --- /dev/null +++ b/problems/object-keys/problem_nb_no.md @@ -0,0 +1,44 @@ +JavaScript gir en naturlig måte å liste opp alle de tilgjengelige nøklene til et objekt. Dette kan være nyttig for å gå gjennom alle egenskapene til et objekt og manipulere verdiene deres deretter. + +Her er et eksempel på en liste over alle objektnøkler ved hjelp av **Object.keys()** +prototype metode. + +``` js +const bil = { + make: 'Toyota', + modell: 'Camry', + år: 2020 +} +const keys = Object.keys(car) + +console.log(keys) +``` + +Koden ovenfor vil skrive ut en rekke strenger, der hver streng er en nøkkel i bilobjektet. `['merke', 'modell', 'år']` + +## Utfordringen: + +Opprett en fil med navnet 'object-keys.js'. + +I den filen, definer en variabel kalt "bil" slik: + +``` js +const bil = { + make: 'Honda', + modell: 'Accord', + år: 2020 +} +``` + +Definer deretter en annen variabel kalt "nøkler" slik: +``` js +const keys = Object.keys(car) +``` + +Bruk `console.log()` for å skrive ut `keys`-variabelen til terminalen. + +Sjekk for å se om programmet er riktig ved å kjøre denne kommandoen: + +``` bash +javascripting verify object-keys.js +``` \ No newline at end of file diff --git a/problems/object-keys/solution_nb_no.md b/problems/object-keys/solution_nb_no.md new file mode 100644 index 00000000..8029ba4f --- /dev/null +++ b/problems/object-keys/solution_nb_no.md @@ -0,0 +1,11 @@ +--- + +# RIKTIG. + +God jobb med å bruke Object.keys() prototypemetoden. Husk å bruke den når du skal liste opp nøklene til et objekt. + +Den neste utfordringen handler om **funksjoner**. + +Kjør "javascripting" i konsollen for å velge neste utfordring. + +--- \ No newline at end of file