본문 바로가기

Programing/JavaScript

.split() / 문자열을 배열로 분할, .split() 으로 특정문자개수 반환하기

MDN문서

String.prototype.split()

이 split()메서드 String는 문자열을 부분 문자열로 분리하여 지정된 구분 문자열을 사용하여 

분할을 만들 위치를 결정 하여 개체를 문자열 배열로 분할합니다. 원본문자열은 수정되지 않는다!!

 

var 새변수이름 = 문자열변수.split(나누는기준);

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var str = 'The quick brown fox jumps over the lazy dog.';
 
var words = str.split(' ');
console.log(words[3]);
// expected output: "fox"
 
var words = str.split(' ');
console.log(words);
// expected output: Array ["The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog."]
 
var chars = str.split('');
console.log(chars[8]);
// expected output: "k"
 
var strCopy = str.split();
console.log(strCopy);
// expected output: Array ["The quick brown fox jumps over the lazy dog."]
 
cs

 

 

 

.split(); 을 이용하여 문자열의 특정 문자의 개수 반환하기 !

1
2
3
4
5
6
7
8
9
10
11
12
13
function countCharacter(str, char) {
  var strArr = str.split('');
  var count = 0;
  for(var i = 0; i < strArr.length; i++) {
    if(strArr[i] === char) {
      count += 1;
    } 
  } return count;
}
 
 
var output = countCharacter('I am a hacker''a');
console.log(output); // --> 3
cs

 

return 위치를 주의할 것

==> 문자열 안 a의 수는 3