Post

javascript 문자열 객체

javascript 데이터 실행하기

▶ 오늘은 제가 공부하면서 복습하기 위한 블로그를 써보려고 하는데요, 함께 보면서 같이 공부하면 좋으니 궁금하시다면 봐주세요!

1. includes()

▶ includes()는 배열(Array)이 특정 요소를 포함하고 있는지 여부를 확인하는 JavaScript의 배열 메서드로 대상 배열에 특정 요소가 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

1
2
3
4
5
6
{
  const fruits = ['apple', 'banana', 'orange', 'grape'];

  console.log(fruits.includes('banana')); // true
  console.log(fruits.includes('watermelon')); // false
}

▶ 위의 예시처럼 includes()는 배열안에 포함된 문자열은 true로, 없는 문자열은 false로 반환합니다.


2. indexOf()

▶ indexOf()는 문자열이나 배열에서 특정 요소의 인덱스를 찾는 JavaScript의 메서드로 만약 해당 요소를 찾을 수 없으면 -1을 반환합니다.

1
2
3
4
5
6
{
  const fruits = ['apple', 'banana', 'orange', 'grape'];

  console.log(fruits.indexOf('banana')); // 1
  console.log(fruits.indexOf('watermelon')); // -1
}

▶ 위의 예시처럼 indexOf()는 배열 안에 포함된 문자열은 1로, 없는 문자열은 -1로 반환합니다.


3. match()

▶ match()는 문자열에서 정규 표현식과 일치하는 부분을 찾아 반환하는 JavaScript의 문자열 메서드로 이 메서드를 사용하면 문자열 내에서 패턴에 해당하는 부분을 쉽게 추출하거나 확인할 수 있습니다.

1
2
3
4
5
6
{
  const text = 'Today is a sunny day.';
  const matched = text.match(/sunny/);
  
  console.log(matched); // ["sunny"]
}

▶ 위의 예시처럼 match()는 내가 찾고 싶은 문자열을 ()안에 입력하면 해당 문자열을 반환해줍니다.


4. replace()

▶ replace()는 문자열에서 지정된 패턴을 다른 문자열로 치환하는 JavaScript의 문자열 메서드로 이 메서드를 사용하면 특정 문자열을 다른 문자열로 바꿀 수 있습니다.

1
2
3
4
5
6
{
  const text = 'I have an apple.';
  const newText = text.replace('apple', 'orange');

  console.log(newText); // "I have an orange."
}

▶ 위의 예시처럼 replace()는 내가 지정한 문자열을 다른 문자열로 바꿀 수 있는는데요, ()안에 기존 문자열, 바꾸고 싶은 문자열을 입력하면 해당 값으로 바뀌게 됩니다.


▶ search()는 문자열에서 특정 패턴이나 문자열을 검색하여 해당 패턴이나 문자열이 위치한 인덱스를 반환하는 JavaScript의 문자열 메서드로 이 메서드를 사용하면 문자열 내에서 원하는 문자열을 찾을 수 있습니다.

1
2
3
4
5
6
{
  const text = 'I have an apple.';

  const index = text.search('apple');
  console.log(index); // apple에서 a가 시작되는 인덱스값이 10이기 때문에 10으로 반환
}

▶ 위의 예시처럼 search()는 내가 찾고 싶은 문자열의 위치를 인덱스로 반환하는데요, 만약 apple이라는 단어를 서치하게 되면 인덱스가 0부터 시작하기 때문에 a가 시작되는 인덱스값이 10이므로 10이 반환되어집니다.


6. slice()

▶ slice()는 배열이나 문자열에서 지정한 시작 인덱스부터 끝 인덱스까지의 부분을 추출하여 새로운 배열이나 문자열을 반환하는 JavaScript의 메서드로 이 메서드를 사용하면 기존 배열이나 문자열의 일부분을 쉽게 추출할 수 있습니다.

1
2
3
4
5
6
{
  const text = 'Hello, world!';

  const slicedText = text.slice(7, 12); // slice()는 !같은 부호를 문자열로 인식O
  console.log(slicedText); // 문자열에서 인덱스 7부터 12까지의 부분을 추출하여 반환하기 때문에 "world!"가 나옴
}

▶ 위의 예시처럼 slice()는 내가 지정한 인덱스의 시작과 끝을 지정해주면 그에 해당하는 문자열을 반화해주는데요, 7~12인덱스값에 해당하는 문자열이 world!이기 때문에 해당 문자열이 반환됩니다.


이렇게 오늘은 제가 외우기 위해 써 본 문자열 객체에 대해 알아봤는데요,
아직 남아있는 공부는 다음 블로그 글에서도 이어집니다😁!

This post is licensed under CC BY 4.0 by the author.