[JS] 함수 (replace, match, split, join, toString, push)

planted-ji·2023년 5월 1일
0

.replace

  • 특정 문자열을 찾아서 치환한다. 
  • 첫번째로 찾은 문자열만 치환한다. 
  • 대소문자를 구분한다.
// string.replace(searchValue, newValue)
let str = 'apple, banana, orange';
let re_str = str.replace('banana', 'tomato');

// apple, tomato, orange
document.write('결과: ", re_str);

.match

  • 특정 문자열에서 텍스트를 검색한다.
var str = 'red is impressive.'
str.match('red');
// red가 있으므로 red를 출력함

if (str.match('red') === 'red') {
  console.log('Okay');
}

var test  = 'love you. love me. love everything!'
var regExp = /love/gi;
test2 = test.match(regExp);
// ['love', 'love', 'love']

.split

  • 문자열을 분할하는 메서드.
  • 분할 최대 개수를 정하면, 그 개수를 넘어가는 문자열은 반환되지 않는다.
string.split( separator, limit )

.join

  • 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
  • 원소를 구분하는 기본 요소는 콤마(,)다.
  • 다른 문자로 하려면 () 안에 원하는 문자를 넣는다.
var jbStr1 = jbAry.join();

.toString

  • 숫자를 문자형으로 변환한다.
  • 숫자의 메서드로 사용될 경우, 인자로 진수 값을 대입하면 숫자를 해당 진수로 변환한 문자열이 반환된다.
let num1 = 25
let str1 = num1.toString() // "25"
let bin_str1 = num1.toString(2) // "11001"

.push

  • Array(배열)의 마지막에 새로운 요소를 추가하는 함수.
  • 배열의 변경된 길이를 반환한다.
var arrayTest = ['가','나','다'];
arrayTest.push('라');

console.log(arrayTest);
// ['가','나','다','라']

막상 실전에서 사용하려고 하면 배운 내용도 생각이 나지 않는다. 😓

오늘도 같은 상황을 겪었던지라 복습한 코드에 나온 함수를 정리해보았다.

reduce와 map 함수는 내용이 어려워 포함하지 못했다. 다음 목표는 두 함수를 이해하는 것!

출처: 
[Javascript] 문자열에서 특정 문자열 치환하기 (replace)
(JavaScript) match 메소드
JavaScript / Object / String.split() / 문자열 분할하는 메서드
JavaScript / Object / Array.join() / 배열의 원소를 연결하여 하나의 값으로 만들기
[Javascript] - 문자형으로 변환하기
[JS] 배열(Array) 추가 함수 - push(), unshift(), slice() 함수

0개의 댓글