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 (given) und die folgenden ausgeschnittenen Arrays ausgibt:
- Bei Arrays mit ungerader Länge: Nehmen Sie das mittlere Element und jeweils ein Element auf jeder Seite (insgesamt 3 Elemente)
- Bei 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 (Floor) einer Gleitkommazahl ermittelt.
Spickzettel
Verwenden Sie arr.slice(start, stop), um Teile eines Arrays zu extrahieren:
let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(numbers.slice(2, 6)); // [2, 3, 4, 5]Der Start-Index ist inklusiv, der Stopp-Index ist exklusiv.
Lassen Sie den Stopp-Parameter weg, um bis zum Ende zu schneiden:
console.log(numbers.slice(5)); // [5, 6, 7, 8, 9]Verwenden Sie Math.floor(), um Gleitkommazahlen für die Array-Indizierung in ganze Zahlen umzuwandeln:
Math.floor(5.5); // gibt 5 zurückProbier es selbst
let arr = inp.split(", ").map(Number);
// Schreibe deinen Code untenDiese 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 3Type Coercion7Rechnungs-Split-Rechner
WillkommensnachrichtTrinkgeld und Gesamtsumme berechnen2Variablen
ZahlenStringsBooleanNamenskonventionenLeere VariablenRückblick - Variablen initialisierenKonstanten5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenSwitch-Anweisung8Schleifen
For-SchleifeWhile-SchleifeBreakContinueRückblick - FakultätDo-While-SchleifeVerschachtelte Schleife3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenStrikte vs. lose GleichheitZusammenfassung – Einfache Mathematik6Grundlagen der IO
AusgabeAusgabe mit VariablenTypumwandlung - Teil 1Typumwandlung - Teil 2Wiederholung - Bis 120Wiederholung - Wahr oder Falsch