Strings und Arrays in TypeScript

Datentypen in TypeScript

Primitive Datentypen

  • string
  • number
  • boolean
  • bigint
  • null and undefined
  • symbol

Spezielle TypeScript Datentypen

  • never
  • void

Objektdatentypen

Alle nicht primitiven Datentypen in TypeScript sind eine Sub-Klasse vom object Typ.

Was ist ein String?

Eine Zeichenkette, Zeichenfolge bzw. String ist eine endliche Folge von Zeichen aus einem definierten Zeichensatz.

let name: string = 'cat';

Was ist ein Zeichensatz?

Unter einem Zeichensatz versteht man einen Vorrat an Elementen, Zeichen genannt, aus denen sich Zeichenketten zusammenstellen lassen

 

Beispiele:

  • ASCII (7 Bit)
  • UTF-8 (8 Bit)
  • UTF-16 (16 Bit)
  • Unicode (21 Bit)

ASCII Zeichensatz

American Standard Code for Information Interchange

String Methoden

return 'cat'.charAt(1); // returns "a"

return 'cat'[1]; // returns "a"

return 'cat'.charCodeAt(1); // returns 97

return 'cat'.toUpperCase(); // returns 'CAT'

return 'cat'.substr(1, 2); // returns 'at', str.substring(indexStart[, length])

return 'cat'.substring(1, 2); // returns 'a', str.substring(indexStart[, indexEnd])

return 'cat'.split(''); // returns ['c', 'a', 't']

return 'cat'.indexOf('a'); // returns 1

return String.fromCharCode(97); // returns 'a'

Was ist ein Array?

Ein Array kann mehrere Werte von einem angegebenen Datentyp speichern.

let characters: string[] = ['c', 'a', 't'];
let numbers: number[] = [1, 1, 2, 3, 5, 8]

Array Methoden

let array1 = [0, 1, 2, 3]; // neues Array mit 4 Elementen
let array2 = new Array('a', 'b', 'c', 'd'); // neues Array mit 4 Elementen
let array3 = new Array(10);	// neues Array mit der Größe 10

return array1[2]; // returns 2
return array2[2]; // returns c
return array3[3]; // returns undefined
return array3[11]; // returns undefined

return array1.length; // returns 4

array1.push(4); // fügt einen Wert in das Array ein

return array2.indexOf('b'); // returns 1

Strings in TypeScript

By CoderDojo Linz

Strings in TypeScript

  • 318