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

String.prototype.at() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

String.prototype.at()

Baseline

20223

at() String 1 UTF-16

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)}`);
// : "An index of 5 returns the character u"

index = -4;

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

js
at(index)

index

UTF-16 undefined

js
// 
function returnLast(str) {
  return str.at(-1);
}

let invoiceRef = "my-invoice01";

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

invoiceRef = "my-invoice02";

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

2 at()

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

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

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

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

ECMAScript 2027 LanguageSpecification
# sec-string.prototype.at


Web Proxy Viewer  |  New URL  |  Original Page