๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

JavaScript

[Java Script] ๋ฌธ์ž์—ด method ์ด ์ •๋ฆฌ

alt
const str = 'Hello';
document.write(str.toUpperCase());

 

โ— toUpperCase() , toLowerCase()

const str = 'Hello';
console.log(str.toUpperCase());

console.log(str.toLowerCase());

toUpperCase() : ๋ฌธ์ž์—ด์˜ ๋ชจ๋“  ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค.

toLowerCase() : ๋ฌธ์ž์—ด์˜ ๋ชจ๋“  ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค.

 

 

 

โ— trim(), trimStart(), trimEnd()

const str = '    Hello   ';
console.log(str.trim());  

console.log(str.trimStart());

console.log(str.trimEnd());

trim() :๋ฌธ์ž์—ด์˜ ์•ž,๋’ค ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•œ๋‹ค.

trimStart() : ๋ฌธ์ž์—ด ์•ž์˜ ๊ณต๋ฐฑ๋งŒ์„ ์ œ๊ฑฐํ•œ๋‹ค.

trimEnd() : ๋ฌธ์ž์—ด์˜ ๋’ค์ชฝ ๊ณต๋ฐฑ๋งŒ์„ ์ œ๊ฑฐํ•œ๋‹ค.

 

 

 

โ— repeat()

const str = 'Hello';
console.log(str.repeat(2));

repeat(n) : ๋ฌธ์ž์—ด์„ n๋ฒˆ๋งŒํผ ๋ฐ˜๋ณตํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

 

โ— padStart() , padEnd()

const str = 'Hello';
console.log(str.padStart(10,'_'));
console.log(str.padEnd(10,'_'));

PadStart(n,'๋ฌธ์ž') : ํ•ด๋‹น ๋ฌธ์ž์—ด์— ์•ž์ชฝ๋ถ€ํ„ฐ ํŠน์ •๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ n์ด ๋˜๊ฒŒ ํ•œ๋‹ค.

padEnd(n,'๋ฌธ์ž') : ํ•ด๋‹น ๋ฌธ์ž์—ด์— ๋’ค์ชฝ๋ถ€ํ„ฐ ํŠน์ •๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ n์ด ๋˜๊ฒŒ ํ•œ๋‹ค.

 

 

 

โ— length

const str2 = str.padEnd(10,'_');
console.log(str2.length);

๋ฌธ์ž์—ด.length : ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์œ„์˜ str.padEnd() ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•œ ๊ธ€์ž๊ฐ€ length ๋ฉ”์„œ๋“œ๋กœ10๊ธ€์ž๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•ด๋ณด์•˜๋‹ค.

 

 

 

โ— indexOf()

const str = 'Hello';
console.log(str.indexOf('e'));
console.log(str.indexOf('p'));

indexOf('๋ฌธ์ž') :  ๋ฌธ์ž์—ด์—์„œ ์ฐพ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž๊ฐ€ ๋ช‡๋ฒˆ์งธ ์ธ๋ฑ์Šค์— ์žˆ๋Š”์ง€ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋ฅผ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

๋งŒ์•ฝ, ์ฐพ๊ณ ์žํ•˜๋Š” ๋ฌธ์ž๊ฐ€ ํ•ด๋‹น ๋ฌธ์ž์—ด์— ์—†๋‹ค๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

 

โ— includes()

const str = 'Hello';
console.log(str.includes('e'));
console.log(str.includes('p'));

includes('๋ฌธ์ž') : ๋ฌธ์ž์—ด์—์„œ ์ฐพ๊ณ ์žํ•˜๋Š” ๋ฌธ์ž๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด true, ์—†๋‹ค๋ฉด false๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

 

 

 

โ— startsWith(), endsWith()

const str = 'Hello';
console.log(str.startsWith('H'));
console.log(str.endsWith('l'));

startsWith('๋ฌธ์ž') :  ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘์ด ํ•ด๋‹น๋ฌธ์ž์ด๋ฉด true, ์•„๋‹ˆ๋ฉด false ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
endsWith('๋ฌธ์ž') :
๋ฌธ์ž์—ด์˜ ๋์ด ํ•ด๋‹น๋ฌธ์ž์ด๋ฉด true, ์•„๋‹ˆ๋ฉด false ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

 

โ— replace() , replaceAll()

const str = 'Hello';
console.log(str.replace('l','r'));
console.log(str.replaceAll('l','r'));

replace('๊ธฐ์กด๋ฌธ์ž','์›ํ•˜๋Š” ๋ฌธ์ž') : ๋ฌธ์ž์—ด์—์„œ, ๊ธฐ์กด๋ฌธ์ž์—์„œ ์›ํ•˜๋Š” ๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค. ๋‹จ, ๊ธฐ์กด๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ผ๋•Œ๋Š” ์•ž์ชฝ์—์„œ ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” ๋ฌธ์ž๋งŒ ๋ฐ”๊พธ์–ด์ค€๋‹ค.

replaceAll('๊ธฐ์กด๋ฌธ์ž','์›ํ•˜๋Š” ๋ฌธ์ž') : replace()๋ฉ”์„œ๋“œ์™€ ๋‹ฌ๋ฆฌ, ํ•ด๋‹นํ•˜๋Š” ๊ธฐ์กด๋ฌธ์ž ๋ชจ๋‘๋ฅผ ์›ํ•˜๋Š” ๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด์ค€๋‹ค.

 

 

 

โ— substring(), substr()

const str = 'Hello';
console.log(str.substring('1','4'));
console.log(str.substr('1','4'));

substring('์‹œ์ž‘์ธ๋ฑ์Šค', '์ข…๋ฃŒ์ธ๋ฑ์Šค') :  ์‹œ์ž‘์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ข…๋ฃŒ์ธ๋ฑ์Šค์˜ ์•ž ์ธ๋ฑ์Šค๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

substr('์‹œ์ž‘์ธ๋ฑ์Šค', '์ข…๋ฃŒ์ธ๋ฑ์Šค') : ์‹œ์ž‘์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ข…๋ฃŒ์ธ๋ฑ์Šค๊นŒ์ง€ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

 

โ— split()

const str = 'Hello';
console.log(str.split(''));

split() : ๋ฌธ์ž์—ด์„ ๊ตฌ๋ถ„์ž ๊ธฐ์ค€์œผ๋กœ ์ž˜๋ผ์„œ ๊ฐ๊ฐ์˜ ๋ฌธ์ž๋ฅผ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

 

โ— slice()

const str = 'Hello';
console.log(str.slice(2));
console.log(str.slice(2,4));
console.log(str.slice(-1));
console.log(str.slice(-2));

slice(): 

1. slice(์ธ๋ฑ์Šค) : ํ•ด๋‹น ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋์ธ๋ฑ์Šค๊นŒ์ง€์˜ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค.

2. slice(์ธ๋ฑ์Šค1, ์ธ๋ฑ์Šค2) : ์ธ๋ฑ์Šค1๋ถ€ํ„ฐ ์ธ๋ฑ์Šค2์˜ ์•ž ์ธ๋ฑ์Šค๊นŒ์ง€์˜ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค.

3. slice(์Œ์ˆ˜) : ๋ฌธ์ž์—ด์˜ ๋’ค์ชฝ๋ถ€ํ„ฐ ์ธ๋ฑ์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. -1 ์ด๋ฉด ๋์ธ๋ฑ์Šค, -2 ์ด๋ฉด ๋์—์„œ๋ถ€ํ„ฐ ๋‘๋ฒˆ์งธ ๊นŒ์ง€์˜ ์ธ๋ฑ์Šค์ด๋‹ค.