๐Ÿ“– [JavaScript] String methods

ํ˜ฑยท2022๋…„ 9์›” 8์ผ

JavaScript_Intermediate

๋ชฉ๋ก ๋ณด๊ธฐ
6/19

๐Ÿ”Ž String

๐Ÿ“Œ `์€ ์—ฌ๋Ÿฌ ์ค„์„ ์“ธ ์ˆ˜ ์žˆ์Œ! "๋Š” ์ค„๋ฐ”๊ฟˆ์„ ํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚˜๊ณ , \n์„ ์จ์•ผํ•จ

๐Ÿ“Œ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•ด์„œ ํŠน์ • ์œ„์น˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ (๊ทธ๋Ÿฌ๋‚˜ ํŠน์ • ์œ„์น˜๋งŒ ๋ณ€๊ฒฝ์€ ๋ถˆ๊ฐ€)

๐Ÿ“Œ toUpperCase() / toLowerCase()

๐Ÿ“Œ str.indexOf(text)

index์—์„œ ๋ฌธ์ž๋ฅผ ์ธ์ˆ˜๋กœ ๋ฐ›์•„ ๋ช‡ ๋ฒˆ์งธ ์œ„์น˜ํ•˜๋Š” ์ง€ ์งค๋ ค ์•Œ๋ ค์คŒ
๋งŒ์•ฝ, ์ฐพ๋Š” ๋ฌธ์ž๊ฐ€ ์—†์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜
ํฌํ•จ๋œ ๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ผ๋„ ์ฒซ๋ฒˆ์งธ ์œ„์น˜๋งŒ ๋ฐ˜ํ™˜

๐Ÿ“Œ str.slice(n, m)

n๋ถ€ํ„ฐ m๊นŒ์ง€์˜ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜
m์€ ์—†์œผ๋ฉด ๋ฌธ์ž์—ด ๋๊นŒ์ง€,
์–‘์ˆ˜๋ฉด ๊ทธ ์ˆซ์ž๊นŒ์ง€(ํฌํ•จํ•˜์ง€ ์•Š์Œ)
์Œ์ˆ˜๋ฉด ๋์—์„œ๋ถ€ํ„ฐ ์…ˆ (๋์—์„œ m๋ฒˆ์งธ๊นŒ์ง€ ๋ฐ˜ํ™˜, ํฌํ•จํ•˜์ง€ ์•Š์Œ)

๐Ÿ“Œ str.substring(n,m)

n๊ณผ m์‚ฌ์ด ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜
n๊ณผ m์„ ๋ฐ”๊ฟ”๋„ ๋™์ž‘, ์Œ์ˆ˜๋Š” 0์œผ๋กœ ์ธ์‹

๐Ÿ“Œ substr(n, m)

n์ด ์‹œ์ž‘, m๊ฐœ(๋ฒ”์œ„๊ฐ€ ์•„๋‹Œ ๊ฐฏ์ˆ˜)

๐Ÿ“Œ trim() : ์•ž ๋’ค ๊ณต๋ฐฑ ์ œ๊ฑฐ

๐Ÿ“Œ repeat(n) : ๋ฌธ์ž์—ด์„ n๋ฒˆ ๋ฐ˜๋ณต

๐Ÿ“Œ includes(text) : text๊ฐ€ ์žˆ๋Š” ์ง€ ์—†๋Š” ์ง€ boolean์œผ๋กœ ํŒ๋‹จ

๐Ÿ”— ์ฝ”๋“œ ์˜ˆ์‹œ

ex1)
let list = [
  "01. ๋“ค์–ด๊ฐ€๋ฉฐ",
  "02. js์˜ ์—ญ์‚ฌ",
  "03. ์ž๋ฃŒํ˜•",
  "04. ํ•จ์ˆ˜",
  "05. ๋ฐฐ์—ด",
  ];

let newList = [];

for (let i = 0; i<list.length; i++){
  newList.push(
    list[i].slice(4);
    );
};

//์ˆซ์ž์—ด์„ ๋นผ๊ณ  ๋ฌธ์ž์—ด์„ ์ง€์šฐ๋Š” ๋ฐฉ๋ฒ•

ex2)
// ๊ธˆ์น™์–ด : ์ฝœ๋ผ

function hasCola(str) { 
  if(str.indexOf('์ฝœ๋ผ') > -1){
    console.log('๊ธˆ์น™์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.');
  }else {
    console.log('ํ†ต๊ณผ');
  }
}

//if์—์„œ 0์€ true๋ฏ€๋กœ -1!!๋ณด๋‹ค ํฐ์ง€๋ฅผ ํ™•์ธํ•ด์•ผํ•จ!
or
function hasCola(str) { 
  if(str.includes('์ฝœ๋ผ')){
    console.log('๊ธˆ์น™์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.');
  }else {
    console.log('ํ†ต๊ณผ');
  }
}
profile
new blog: https://hae0-02ni.tistory.com/

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