표준 내장 객체

String

String 관련된 것들은 다 외우고 쓰는게 좋은것 같다.

  • .includes()
    문자의 길이를 반환한다.
    return number
 const str = 'Hello world!'
//           012345678901

console.log(str.length) // 12
  • .indexOf()
    대상 문자에 주어진 문자가 포함되어 있는지 확인한다.
    return bool
const str = 'Hello world!'

console.log(str.includes('Hello')) // true
  • .indexOf()
    매개변수와 일치하는 첫번째 인덱스 숫자를 반환한다.
    return number
const str = 'Hello world!'
//           012345678901

console.log(str.indexOf('world')) // 6
console.log(str.indexOf('HEROPY')) // -1
  • .match()
    대상 문자에서 주어진 정규식(RegExp)과 일치하는 배열을 반환한다.
    return array
const str = 'Hello world!'

console.log(str.match(/^.*(?=\s)/gi)) // ['Hello']
  • .padStart()
  • .padEnd()
    대상 문자가 첫번째 매개변수보다 값이 작으면 두번째 매개변수를 Start는 앞에, End는 뒤에 붙인다.
    return string
const str = '1234567'

console.log(str.padStart(10, '0')) // '0001234567'
console.log(str) // '1234567'

console.log(str.padEnd(10, '0')) // '1234500000'
console.log(str) // '1234567'
  • .replace()
    대상 문자에서 패턴(문자, 정규식)과 일치하는 부분을 교체한 새로운 문자를 반환한다.
    return string
const str = 'Hello, Hello?!'

console.log(str.replace('Hello', 'Hi')) // 'Hi, Hello?!'
console.log(str.replace(/Hello/g, 'Hi')) // 'Hi, Hi?!'
console.log(str) // 'Hello, Hello?!'
  • .search()
    대상 문자에서 정규식과 일치하는 첫 번째 인덱스(숫자)를 반환한다.
    return number
 const str = 'Hello world!'
//           012345678901

console.log(str.search(/\s/)) // 5
  • .slice()
    대상 문자의 일부를 추출해 새로운 문자를 반환한다.
    두 번째 인수 직전까지 추출하고, 두 번째 인수를 생략하면 대상 문자의 끝까지 추출한다.
    return string
const str = 'Hello world!'
//           012345678901
//          -210987654321

console.log(str.slice(0, 5)) // 'Hello'
console.log(str.slice(6, -1)) // 'world'
console.log(str.slice(6)) // 'world!'
console.log(str) // 'Hello world!'
  • .split()
    대상 문자를 주어진 구분자로 나눠 배열로 반환한다.
    return array
const str = 'Apple, Banana, Cherry'

console.log(str.split(', ')) // ['Apple', 'Banana', 'Cherry']
const str = 'Apple'

console.log(str.split('').reverse().join('')) // elppA
  • .startsWith()
    대상 문자가 주어진 문자로 시작하는지 여부를 반환한다.
    탐색할 시작 위치를 지정할 수 있다.
    return bool
const str = 'Hello world!'
//           012345678901

console.log(str.startsWith('Hello')) // true
console.log(str.startsWith('world')) // false
console.log(str.startsWith('world', 6)) // true
  • .toLowerCase()
  • .toUpperCase()
    대상 문자를 Lower는 소문자, Upper는 대문자로 변환한다.
    return string
const str = 'Apple, Banana, Cherry'

console.log(str.toLowerCase()) // 'apple, banana, cherry'
console.log(str) // 'Apple, Banana, Cherry'

console.log(str.toUpperCase()) // 'APPLE, BANANA, CHERRY'
console.log(str) // 'Apple, Banana, Cherry'
  • .trim()
    앞뒤 공백을 제거해주고 문자를 반환한다.
    return string
const str = '   Hello world!  '

console.log(str.trim()) // 'Hello world!!'
console.log(str) // '   Hello world!  '

0개의 댓글