๋ฌธ์ž์—ด ๊ด€๋ จ ๋ฉ”์†Œ๋“œ ๋ชจ์Œ๐Ÿ’ก


๐ŸงกindexOf()

  • ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค๊ฐ’์„ ๊ตฌํ•ด์ฃผ๋Š” indexOf()
  • ์ด๋ฅผํ…Œ๋ฉด hello world์—์„œ w์˜ ์ธ๋ฑ์Šค๊ฐ’์€ 6
    (๋„์–ด์“ฐ๊ธฐ๋„ index๊ฐ’์— ํฌํ•จํ•œ๋‹ค)
  • ์ฐพ๊ณ ์‹ถ์€ ๋ฌธ์ž์—ด์„ ์ธ์ˆ˜๋กœ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค
  • ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค
  const str = 'hello world';

  console.log(str.indexOf("h"); //0
  console.log(str.indexOf("w")); //6
  console.log(str.indexOf("world")); //6 (์ฒซ๋ฒˆ์งธ ๊ธ€์ž ๊ธฐ์ค€ index๊ฐ’ ๋ฐ˜ํ™˜)
  console.log(str.indexOf("word")); //-1 (ํ•ด๋‹น ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์Œ)

๐Ÿงกslice()

  • ๋ฌธ์ž์—ด์„ ์ธ์ž๋กœ ๋ฐ›์€ index๊ฐ’์˜ ์œ„์น˜ ๊ธฐ์ค€์œผ๋กœ ์ž˜๋ผ์ค€๋‹ค
  • slice(์‹œ์ž‘์ , ๋์ )
  • ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘์  ~ ๋์ ์˜ ์•ž์ž๋ฆฌ ๊นŒ์ง€ ์ž˜๋ผ์ค€๋‹ค
  const str = 'hello world';

  console.log(str.slice(0,5)) //'hello'
  console.log(str.slice(0,2)) //'he'
  console.log(str.slice(6,-2)) //'wor' (์Œ์ˆ˜๋กœ ์นด์šดํŒ… ํ•˜๋ฉด ๋์ž๋ฆฌ๋ถ€ํ„ฐ ๊ณ„์‚ฐ)

๐Ÿงกreplace()

  • ๋ฌธ์ž์—ด์„ ๋ฐ”๊ฟ”์ฃผ๋Š” replace()
  • replace('๊ธฐ์กด๋ฌธ์ž','๋ฐ”๊ฟ€๋ฌธ์ž')
  • ๋ฐ”๊ฟ€ ๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณต๋˜๋ฉด ์ œ์ผ ๋จผ์ € ๋งŒ๋‚˜๋Š” ๋ฌธ์ž๋งŒ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค
  • replaceAll() ํ•ด๋‹น ๋ฌธ์ž ์ „์ฒด๋ฅผ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค
  const str = 'hello world';

  console.log(str.replace('world','user')) //'hello user' ('world' ๋ฅผ 'user'๋กœ replace)
  console.log(str.replace('world','')) //'hello' ('world'๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๋ฉด์„œ ์‚ฌ๋ผ์ง€๊ฒŒ๋จ)
  console.log(str.replace('o','x')) //'hellx world' ( o๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ ์ผ๋•Œ ์ œ์ผ ๋จผ์ € ๋งŒ๋‚˜๋Š” o๋งŒ ๋ฐ”๊ฟ”์คŒ )
  console.log(str.replaceAll('o','x')) //'hellx wxrld' ( replaceAll()์€ o๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์—ฌ๋„ ์ „๋ถ€ ๋ฐ”๊ฟ”์คŒ)

๐Ÿงกtrim()

  • ์•ž๋’ค ๊ณต๋ฐฑ ์ œ๊ฑฐ
const str = '   hello world     '

console.log(str.trim()) // 'hello world'

๐ŸงกpadStart(), padEnd()

๐Ÿ’›padStart()

  • ๋Œ€์ƒ ๋ฌธ์ž์˜ ๊ธธ์ด(length)๊ฐ€ ์ง€์ • ๋œ ๊ธธ์ด๋ณด๋‹ค ์ž‘์œผ๋ฉด ์ฃผ์–ด์ง„ ๋ฌธ์ž๋ฅผ ์ง€์ •๋œ ๊ธธ์ด๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€ ์•ž์— ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜
  • ์ฒซ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์›ํ•˜๋Š” ๋ฌธ์ž์˜ ๊ธธ์ด ์ง€์ •, ๋‘๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ๋ง๋Œˆ ๋ฌธ์ž์—ด ์ž…๋ ฅ
const str = '1234567';

//๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ 10๋ณด๋‹ค ์งง์œผ๋ฉด 10์ž๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€ ์•ž์— 0์„ ๋ง๋Œ
console.log(str.padStart(10, '0') // '0001234567'

๐Ÿ’›padEnd()

  • ๋Œ€์ƒ ๋ฌธ์ž์˜ ๊ธธ์ด(length)๊ฐ€ ์ง€์ • ๋œ ๊ธธ์ด๋ณด๋‹ค ์ž‘์œผ๋ฉด ์ฃผ์–ด์ง„ ๋ฌธ์ž๋ฅผ ์ง€์ •๋œ ๊ธธ์ด๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€ ๋’ค์— ๋ถ™์—ฌ ์ƒˆ๋กœ์šด ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜
  • ์ฒซ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์›ํ•˜๋Š” ๋ฌธ์ž์˜ ๊ธธ์ด ์ง€์ •, ๋‘๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ๋ง๋Œˆ ๋ฌธ์ž์—ด ์ž…๋ ฅ
const str = '1234567';

//๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ 10๋ณด๋‹ค ์งง์œผ๋ฉด 10์ž๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€ ๋’ค์— 0์„ ๋ง๋Œ
console.log(str.padStart(10, '0') // '1234567000'

๐Ÿงกsplit()

  • ๋ฌธ์ž์—ด์„ ์ง€์ •ํ•œ ๋ฌธ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ  ๋ฐฐ์—ดํ™”
const str = 'Apple,Banana,Cherry';

//์‰ผํ‘œ(,)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋‚˜๋ˆ  ๋ฐฐ์—ดํ™”
console.log(str.split(',') // ['Apple', 'Banana', 'Cherry']
            
//๋นˆ๋ฌธ์ž์—ด('')์„ ๊ตฌ๋ถ„์ž๋กœ ์ง€์ •ํ•˜๋ฉด ํ•œ๊ธ€์ž์”ฉ ๋ชจ๋‘ ์ชผ๊ฐœ์–ด ๋ฐฐ์—ดํ™”
console.log(str.split('') // ['A','p','p','l','e',',','B','a','n','a','n','a',',','C','h','e','r','r','y']

๐ŸงกstartsWith()

  • ๋Œ€์ƒ ๋ฌธ์ž๊ฐ€ ์ฃผ์–ด์ง„ ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋ฐ˜ํ™˜
  • ๋‘๋ฒˆ์งธ ์ธ์ž(์ˆซ์ž)๋ฅผ ๋„ฃ์œผ๋ฉด ํƒ์ƒ‰์„ ์‹œ์ž‘ ํ•  ์œ„์น˜๋ฅผ ์ง€์ • ํ•  ์ˆ˜ ์žˆ์Œ
const str = 'Hello world!';

console.log(str.startsWith('Hello')); //true
console.log(str.startsWith('world')); //false
console.log(str.startsWith('world',6)); //true

๐ŸงกtoLowerCase(),toUpperCase()

๐Ÿ’›toLowerCase()

  • ๋Œ€์ƒ ๋ฌธ์ž๋ฅผ ์˜์–ด ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜
const str = 'HelLo WoRlD!';

console.log(str.toLowerCase()); //'hello world!'

๐Ÿ’›toUpperCase()

  • ๋Œ€์ƒ ๋ฌธ์ž๋ฅผ ์˜์–ด ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜
const str = 'HelLo WoRlD!';

console.log(str.toUpperCase()); //'HELLO WORLD!'
profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์ผ๊ธฐ ๐Ÿ’ญ

0๊ฐœ์˜ ๋Œ“๊ธ€