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

String.prototype.split() - JavaScript | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

String.prototype.split()

Baseline
Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2015 7.

split() String .

In this article

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

const words = str.split(" ");
console.log(words[3]);
// Expected output: "fox"

const chars = str.split("");
console.log(chars[8]);
// Expected output: "k"

const strCopy = str.split();
console.log(strCopy);
// Expected output: Array ["The quick brown fox jumps over the lazy dog."]

js
split();
split(separator);
split(separator, limit);

separator Optional

. . separator . separator str , . separator str .

limit Optional

. split() separator limit . limit . .

separator Array.

separator . separator . separator , str . separator . separator .

separator , separator ( ) .

Note: separator .

split()

: split() . separator .

js
const myString = "";
const splits = myString.split();

console.log(splits);

//  [""]

. ( ) , .

js
function splitString(stringToSplit, separator) {
  var arrayOfStrings = stringToSplit.split(separator);

  console.log('The original string is: "' + stringToSplit + '"');
  console.log('The separator is: "' + separator + '"');
  console.log(
    "The array has " +
      arrayOfStrings.length +
      " elements: " +
      arrayOfStrings.join(" / "),
  );
}

var tempestString = "Oh brave new world that has such people in it.";
var monthString = "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec";

var space = " ";
var comma = ",";

splitString(tempestString, space);
splitString(tempestString);
splitString(monthString, comma);

.

    The original string is: "Oh brave new world that has such people in it."
    The separator is: " "
    The array has 10 elements: Oh / brave / new / world / that / has / such / people / in / it.

    The original string is: "Oh brave new world that has such people in it."
    The separator is: "undefined"
    The array has 1 elements: Oh brave new world that has such people in it.

    The original string is: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec"
    The separator is: ","
    The array has 12 elements: Jan / Feb / Mar / Apr / May / Jun / Jul / Aug / Sep / Oct / Nov / Dec

split() 0 , . split() nameList .

js
var names = "Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand ";

console.log(names);

var re = /\s*(?:;|$)\s*/;
var nameList = names.split(re);

console.log(nameList);

.

    Harry Trump ;Fred Barney; Helen Rigby ; Bill Abel ;Chris Hand
    [ "Harry Trump", "Fred Barney", "Helen Rigby", "Bill Abel", "Chris Hand", "" ]

split() 3 .

js
var myString = "Hello World. How are you doing?";
var splits = myString.split(" ", 3);

console.log(splits);

.

    ["Hello", "World.", "How"]

RegExp

separator () , .

js
var myString = "Hello 1 word. Sentence number 2.";
var splits = myString.split(/(\d)/);

console.log(splits);

.

    [ "Hello ", "1", " word. Sentence number ", "2", "." ]

js
var myString = "this|is|a|Test";
var splits = myString.split(["|"]);

console.log(splits); //["this", "is", "a", "Test"]

var myString = "ca,bc,a,bca,bca,bc";

var splits = myString.split(["a", "b"]);
// myString.split(['a','b']) myString.split(String(['a','b'])) 

console.log(splits); //["c", "c,", "c", "c", "c"]

split()

: .

js
var str = "asdfghjkl";
var strReverse = str.split("").reverse().join("");
// 'lkjhgfdsa'
// split()   reverse() join()     grapheme clusters  ,     ([esrever](https://github.com/mathiasbynens/esrever)    ).
js
var str = "resume";
var strReverse = str.split(/(?:)/u).reverse().join("");
// => "emuser"

: === .

Specification
ECMAScript 2027 LanguageSpecification
# sec-string.prototype.split


Web Proxy Viewer  |  New URL  |  Original Page