| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/at | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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 Code-Einheit besteht, die an dem angegebenen Offset gefunden wird. Diese Methode erlaubt sowohl positive als auch negative Ganzzahlen. Negative Ganzzahlen zhlen von dem letzten Zeichen der Zeichenkette rckwrts.
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"
at(index)
indexDer Index (Position) des zurckzugebenden Zeichen der Zeichenkette. Untersttzt relatives Indizieren vom Ende der Zeichenkette, wenn ein negativer Index bergeben wird; das heit, wenn eine negative Zahl verwendet wird, wird das zurckgegebene Zeichen gefunden, indem man vom Ende der Zeichenkette rckwrts zhlt.
Ein String bestehend aus der einzelnen UTF-16 Code-Einheit, die an der angegebenen Position gefunden wird. Gibt undefined zurck, wenn der angegebene Index nicht gefunden werden kann.
Das folgende Beispiel bietet eine Funktion, die das letzte Zeichen in einer angegebenen Zeichenkette zurckgibt.
// 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'
Hier vergleichen wir verschiedene Wege, das vorletzte Zeichen einer String zu whlen. Obwohl alle unten stehenden Methoden gltig sind, zeigt es die Prgnanz und Lesbarkeit der at() Methode.
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'
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-string.prototype.at |
String.prototype.at in core-jsString.prototype.atString.prototype.indexOf()String.prototype.lastIndexOf()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.split()Stringanchor()at()big()blink()bold()charAt()charCodeAt()codePointAt()concat()endsWith()fixed()fontcolor()fontsize()includes()indexOf()isWellFormed()italics()lastIndexOf()link()localeCompare()match()matchAll()normalize()padEnd()padStart()repeat()replace()replaceAll()search()slice()small()split()startsWith()strike()sub()substr()substring()sup()toLocaleLowerCase()toLocaleUpperCase()toLowerCase()toString()toUpperCase()toWellFormed()trim()trimEnd()trimStart()valueOf()[Symbol.iterator]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |