[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/at [Back]  [Original]

String.prototype.at() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

String.prototype.at()

Baseline
Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Mrz 2022 browserbergreifend verfgbar.

Die at()-Methode von String-Werten nimmt einen ganzzahligen Wert und gibt einen neuen String zurck, der aus der einzelnen UTF-16-Codeeinheit besteht, die sich am angegebenen Offset befindet. Diese Methode ermglicht positive und negative Ganzzahlen. Negative Ganzzahlen zhlen rckwrts vom letzten Zeichen des Strings.

In diesem Artikel

Probieren Sie es aus

const sentence = "The quick brown fox jumps over the lazy dog.";

let index = 5;

console.log(`An index of ${index} returns the character ${sentence.at(index)}`);
// Expected output: "An index of 5 returns the character u"

index = -4;

console.log(`An index of ${index} returns the character ${sentence.at(index)}`);
// Expected output: "An index of -4 returns the character d"

Syntax

js
at(index)

Parameter

index

Der Index (Position) des zurckzugebenden Zeichen im String. Untersttzt relatives Indexieren vom Ende des Strings, wenn ein negativer Index bergeben wird; d.h. wenn eine negative Zahl verwendet wird, wird das zurckgegebene Zeichen durch Zhlen vom Ende des Strings gefunden.

Rckgabewert

Ein String, der aus der einzelnen UTF-16-Codeeinheit besteht, die sich an der angegebenen Position befindet. Gibt undefined zurck, wenn der angegebene Index nicht gefunden werden kann.

Beispiele

Das letzte Zeichen eines Strings zurckgeben

Das folgende Beispiel stellt eine Funktion bereit, die das letzte gefundene Zeichen in einem angegebenen String zurckgibt.

js
// A function which returns the last character of a given string
function returnLast(str) {
  return str.at(-1);
}

let invoiceRef = "my-invoice01";

console.log(returnLast(invoiceRef)); // '1'

invoiceRef = "my-invoice02";

console.log(returnLast(invoiceRef)); // '2'

Vergleich von Methoden

Hier vergleichen wir verschiedene Mglichkeiten, das vorletzte (letzte, aber eines) Zeichen eines String auszuwhlen. Obwohl alle unten stehenden Methoden gltig sind, wird die Prgnanz und Lesbarkeit der at()-Methode hervorgehoben.

js
const myString = "Every green bus drives fast.";

// Using length property and charAt() method
const lengthWay = myString.charAt(myString.length - 2);
console.log(lengthWay); // 't'

// Using slice() method
const sliceWay = myString.slice(-2, -1);
console.log(sliceWay); // 't'

// Using at() method
const atWay = myString.at(-2);
console.log(atWay); // 't'

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-string.prototype.at

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page