Array-Slicing
Teil des Abschnitts Grundlagen der JavaScript-Journey von Coddy. Lektion 67 von 77.
Slicing ermöglicht es uns, Teile eines Arrays mit der folgenden Syntax zu extrahieren: arr.slice(start, stop). Betrachten Sie zum Beispiel dieses Array:
let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];Einen Teil des Arrays abrufen:
console.log(numbers.slice(2, 6));
// Ausgabe: [2, 3, 4, 5]Dies ruft Elemente von Index 2 (einschließlich) bis Index 6 (ausschließlich) ab.
Weglassen des stop-Parameters:
console.log(numbers.slice(5));
// Ausgabe: [5, 6, 7, 8, 9]Wenn stop weggelassen wird, geht slice bis zum Ende
Aufgabe
EinfachErstellen Sie ein Programm, das ein Array als Eingabe erhält (gegeben) und die folgenden ausgeschnittenen Arrays ausgibt:
- Für Arrays mit ungerader Länge: Nehmen Sie das mittlere Element und jeweils ein Element auf jeder Seite (insgesamt 3 Elemente)
- Für Arrays mit gerader Länge: Nehmen Sie die zwei mittleren Elemente
Verwenden Sie für diese Herausforderung Math.floor(), da das Slicing von Arrays nur mit ganzen Zahlen funktioniert.
Beispiel:
Math.floor(5.5)gibt 5 zurück, da es die Abrundung einer Gleitkommazahl ermittelt
Probier es selbst
let arr = inp.split(", ").map(Number);
// Schreibe deinen Code unterhalbDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Typkoerzierung7Rechner zum Teilen der Rechnung
WillkommensnachrichtTrinkgeld und Gesamtbetrag berechnen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion2Variablen
ZahlenZeichenketteBoolescher WertNamenskonventionenLeere VariablenZusammenfassung – Variablen initialisierenKonstanten5Entscheidungen treffen
If-AnweisungIf – ElseRückblick – Einfacher TaschenrechnerVerschachteltes If – ElseSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren – Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzformenVergleichsoperatorenStrikte vs. lose GleichheitRückblick – einfache Mathematik6Grundlegende Ein- und Ausgabe
AusgabeAusgabe mit VariablenTypkonvertierung – Teil 1Typkonvertierung – Teil 2Wiederholung – Bis 120Wiederholung – Wahr oder falschÜbe selbstständig: Online-JavaScript-Compiler