๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/Code-States

[D+06] ๊ฐœ์ธ ๊ณต๋ถ€

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 9. 12.

 

D+06

-  ๊ฐœ์ธ ๊ณต๋ถ€ -

(๊ฐœ์ธ ๊ณต๋ถ€)

 


 

 

๊ฑฐ๋“ญ์ œ๊ณฑ ํ‘œ์‹œ

Math.pow(๋ฐ‘, ์ง€์ˆ˜)

 

๋ณ€์ˆ˜ * ๋ณ€์ˆ˜

 

๋ฐ‘ ** ์ง€์ˆ˜

Math.pow(2,3); // 2์˜ ์„ธ์ œ๊ณฑ

num * num // num์˜ ์ œ๊ณฑ

num ** 2 // num์˜ ์ œ๊ณฑ

 

 

์ œ๊ณฑ๊ทผ ํ‘œ์‹œ

•Math.sqrt(๊ฐ’)

Math.sqrt(121); // 11

 

 

๋‚ด๋ฆผ, ๋ฐ˜์˜ฌ๋ฆผ, ์˜ฌ๋ฆผ

๋‚ด๋ฆผ : Math.floor(๊ฐ’)

 

•๋ฐ˜์˜ฌ๋ฆผ : Math.round(๊ฐ’)

 

•์˜ฌ๋ฆผ : Math.ceil(๊ฐ’)

Math.floor(12.4); // 12

Math.round(12.4); // 12

Math.ceil(12.4); // 13

 

 

slice / splice / split

arr.slice(start[, end]) 

์‹œ์ž‘์ ๋ถ€ํ„ฐ ๋์  ์ „๊นŒ์ง€์˜ ๋‚ด์šฉ์„ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด๋กœ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์›๋ณธ์€ ์ˆ˜์ •๋˜์ง€ ์•Š๋Š”๋‹ค.

๋งˆ์ด๋„ˆ์Šค(-)๊ฐ’์€ ๋’ค์—์„œ ๋ถ€ํ„ฐ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด๋‹ค.

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

arr.slice(); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

arr.slice(0, 4); // [1, 2, 3, 4]

arr.slice(-3, 9); // [8, 9]

 

arr.splice(start[, deleteCount[, item1[, item2[, ...]]]])

๋ฐฐ์—ด์˜ ๊ธฐ์กด ์š”์†Œ๋ฅผ ์‚ญ์ œ ๋˜๋Š” ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ์ƒˆ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐฐ์—ด์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•ด ์ค€๋‹ค.

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

arr.splice(3); // [1, 2, 3]

arr.splice(0, 4); // [5, 6, 7, 8, 9, 10]

arr.splice(0, 2, 'one', 'two'); // ['one', 'two', 3, 4, 5, 6, 7, 8, 9, 10]

 

str.split(separator)

String ๊ฐ์ฒด๋ฅผ ์ง€์ •ํ•œ ๊ตฌ๋ถ„์ž๋ฅผ ์‚ฌ์šฉํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ž์—ด๋กœ ๋‚˜๋ˆ ์ค€๋‹ค.

let word = 'Hello my name is Jenny';

word.split(' '); // ["Hello", "my", "name", "is", "Jenny"]

 

 

Number( ) / String( )

 Number( ) : number ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

 

•String( ) : String ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

Number('486'); // 486

String(null); // 'null'

 

 

arr.join(separator)

๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

const elements = ['Fire', 'Air', 'Water'];

console.log(elements.join());
// expected output: "Fire,Air,Water"

console.log(elements.join(''));
// expected output: "FireAirWater"

console.log(elements.join('-'));
// expected output: "Fire-Air-Water"

 

 

๋Œ€ / ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

•toLowerCase() : ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉฐ, ์›๋ณธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

 

toUpperCase() : ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉฐ, ์›๋ณธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.

let word = 'aBcDeF';

word.toUpperCase(); // 'ABCDEF'

word.toLowerCase(); // 'abcdef'

 

 

i++ / i += 1 / i = i + 1

ํ•ด๋‹น ์—ฐ์‚ฐ์ž๋Š” ๋ชจ๋‘ i๊ฐ’์— 1์”ฉ ๋”ํ•ด๋‹ฌ๋ผ๋Š” ์˜๋ฏธ๋กœ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ์ง€๋…”๋‹ค.

 

 

concat( )

• ์ธ์ž๋กœ ์ฃผ์–ด์ง„ ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ’๋“ค์„ ๊ธฐ์กด ๋ฐฐ์—ด์— ํ•ฉ์ณ์„œ ์ƒˆ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

• ๊ธฐ์กด๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š”๋‹ค.

let array1 = ['a', 'b', 'c'];
let array2 = ['d', 'e', 'f'];

// arr1์— arr2๋ฅผ ํ•ฉ์ณ arr3์ด๋ผ๋Š” ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด๋ผ
array3 = array1.concat(array2);

 

 

typeof

๊ฐ’์˜ ํƒ€์ž…์„ ์•Œ๋ ค์ค€๋‹ค.

typeof 1; // 'number'

typeof '3'; // 'string'

 

 

const

๋ณ€์ˆ˜๋ฅผ ์žฌ์„ ์–ธํ•˜๊ฑฐ๋‚˜, ์žฌํ• ๋‹น ํ•  ํ•„์š”๊ฐ€ ์—†์„ ๊ฒฝ์šฐ์— ๋ณ€์ˆ˜์•ž์— ํ‚ค์›Œ๋“œ๋กœ ์ž…๋ ฅํ•ด ์ค€๋‹ค.

const name = 'Jenny';

 

 

template literal

๊ฐ’์„ ๋ฆฌํ„ดํ• ๋•Œ +์—ฐ์‚ฐ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๋Œ€์‹ ์— `${ }`๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

let name = 'Jenny';

let str = `์ œ๊ฐ€ ์ข‹์•„ํ•˜๋Š” ๊ฐ€์ˆ˜๋Š” ${name}์ž…๋‹ˆ๋‹ค';
// ์ œ๊ฐ€ ์ข‹์•„ํ•˜๋Š” ๊ฐ€์ˆ˜๋Š” Jenny์ž…๋‹ˆ๋‹ค

 

 

continue์™€ break

continue : continue๋ฅผ ๋งŒ๋‚˜๋Š” ์ˆœ๊ฐ„ ์•„๋ž˜์— ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์žฅ๋“ค์„ ๋„˜๊ธฐ๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต์„ ์‹œ์ž‘ํ•˜๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค..

 

•break : break๋ฅผ ๋งŒ๋‚˜๋ฉด ๋”์ด์ƒ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ  ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜์˜ค๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค.

 

 

Number.isNaN( )

NaN์€ 'Not a Number'๋กœ ์ˆซ์ž๊ฐ€ ์•„๋‹˜์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ง๋กœ Number.isNan()์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฃผ์–ด์ง„ ๊ฐ’์ด NaN์ธ์ง€๋ฅผ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

 

isNaN() ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ์ƒ๊ฒผ์ง€๋งŒ ์ฐจ์ด์ ์€ isNaN()์€ ํ˜„์žฌ ๊ฐ’์ด NaN์ด๊ฑฐ๋‚˜, ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ–ˆ์„๋•Œ NaN์ด ๋˜๋ฉด ์ฐธ์„ ๋ฐ˜ํ™˜ํ•˜์ง€๋งŒ,

Number.isNaN()์€ ํ˜„์žฌ ๊ฐ’์ด NaN ์ด์–ด์•ผ๋งŒ ์ฐธ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

Number.isNaN(NaN); // true

Number.isNaN(1) // false

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€