String.split() Split into an array
Last updated: 2026-09-09
String.split() Split into an array
split breaks the string into an array around a separator — the inverse of join.
| Category | Strings |
|---|---|
| ES version | ES1 |
📝 Syntax
const arr = str.split(separator);
⚙️ Parameters
| separator | Separator string or regex; empty string splits per character. |
|---|
Returns:An array of substrings.
Mutates the original:No (returns a new value)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
[ 'Zhang', '25', 'M' ]
[ 'a', 'b', 'c' ]
[ 'a', 'b', 'c' ]
💡 Tip split('').reverse().join('') is the standard string reversal.
⚠️ Warning An unmatched separator returns a one-element array with the whole string, not [].
🌐 Browser support
| Browser | |||||
|---|---|---|---|---|---|
| String.split() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| Supported by all modern browsers | |||||
🏷️ Related Items
💡 Related Cases
More case studies coming soon — check back later.
📚 Related Tutorials
❓ FAQ
Qsplit('') vs split() without args?
Asplit('') splits per character; split() without args returns a one-element array.
QHow to split on multiple separators?
Astr.split(/[,;\s]+/).
QDoes split mutate the original?
ANo — strings are immutable; split returns a new array.