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

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

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

 

 

D+13

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

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

 


 

 

Object.keys( )

•์ฃผ์–ด์ง„ ๊ฐ์ฒด์˜ ํ‚ค๊ฐ’์„ ๋ฐฐ์—ด์˜ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜ํ•ด ์ค€๋‹ค.

 

 Object.keys( ) ์˜†์— '.length'๋ฅผ ๋ถ™์—ฌ์ฃผ๋ฉด ์†์„ฑ๋“ค์˜ ๊ฐœ์ˆ˜๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

let obj = {a: 1, b: 2, c: 3};

// obj์— ์žˆ๋Š” ๊ฐ์ฒด์˜ ํ‚ค๊ฐ’์„ ์•Œ๋ ค์ค„๋ž˜?
Object.keys(obj); // ["a", "b", "c"]

// obj์— ์žˆ๋Š” ๊ฐ์ฒด์˜ ์†์„ฑ๋“ค์˜ ๊ฐœ์ˆ˜๋ฅผ ์•Œ๋ ค์ค„๋ž˜?
Object.keys(obj); // 3

 

 

Object.assign( )

•์—ด๊ฑฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ถœ์ฒ˜ ๊ฐ์ฒด๋กœ๋ถ€ํ„ฐ ๋Œ€์ƒ ๊ฐ์ฒด๋กœ ์†์„ฑ์„ ๋ณต์‚ฌํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

let obj1 = {a: 1, b: 2, c: 3};
let obj2 = {d: 4, e: 5, f: 6};

Object.assign(obj1, obj2); // obj1์— obj2๊ฐ์ฒด ํ•ฉ์ฒดํ•ด์ค˜
// {a: 1, b: 2, c: 3, d: 4, e: 5, f: 6}

 

 

Array.prototype.reverse( )

•๋ฐฐ์—ด์˜ ์ˆœ์„œ๋ฅผ ๋ฐ˜์ „์‹œํ‚จ๋‹ค.

 

• ์›๋ณธ์˜ ๋ฐฐ์—ด์„ ๋ณ€ํ˜•์‹œํ‚จ๋‹ค.

let arr = ['one', 'two', 'three'];

arr.reverse(); // arr์„ ๋ฐ˜์ „์‹œ์ผœ์ค˜

arr; // ['three', 'two', 'one']

 

 

Number.prototype.toFixed( )

•์ˆซ์ž๋ฅผ ๊ณ ์ • ์†Œ์ˆ˜์  ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œ๊ธฐํ•ด ๋ฐ˜ํ™˜ํ•œ๋‹ค.

let num = 1.23456;

num.toFixed(5); // "1,23456"

num.toFixed(4); // "1.2346"

num.toFixed(3); // "1.235"

num.toFixed(2); // "1.23"

num.toFixed(1); // "1.2"

num.toFixed(); // "1"

 

 

Date.prototype.getFullYear( )

•์ฃผ์–ด์ง„ ๋‚ ์งœ์˜ ํ˜„์ง€ ์‹œ๊ฐ„์„ ๊ธฐ์ค€ ์—ฐ๋„๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

String.prototype.repeat( )

•๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

// '0'์ด๋ผ๋Š” ๋ฌธ์ž์—ด 4๋ฒˆ ๋ฐ˜๋ณตํ•ด์ค˜
'0'.repeat(4); // "0000"

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€