Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Symbol
  6. split

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

View in EnglishAlways switch to English

Symbol.split

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Januar 2020⁩.

Die statische DateneigenschaftSymbol.split repräsentiert dasbekannte SymbolSymbol.split. Die MethodeString.prototype.split() sucht dieses Symbol im ersten Argument für die Methode, die einen String an den Indizes aufteilt, die mit dem aktuellen Objekt übereinstimmen.

Für mehr Informationen sieheRegExp.prototype[Symbol.split]() undString.prototype.split().

Probieren Sie es aus

class Split1 {  constructor(value) {    this.value = value;  }  [Symbol.split](string) {    const index = string.indexOf(this.value);    return `${this.value}${string.substring(0, index)}/${string.substring(      index + this.value.length,    )}`;  }}console.log("foobar".split(new Split1("foo")));// Expected output: "foo/bar"

Wert

Das bekannte SymbolSymbol.split.

Eigenschaften vonSymbol.split
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beispiele

Benutzerdefiniertes Rückwärts-Split

js
class ReverseSplit {  [Symbol.split](string) {    const array = string.split(" ");    return array.reverse();  }}console.log("Another one bites the dust".split(new ReverseSplit()));// [ "dust", "the", "bites", "one", "Another" ]

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-symbol.split

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp