์๋/Code-States
[D+13] ๊ฐ์ธ ๊ณต๋ถ
๐๋ฐ๋ด๋ด๐
2020. 9. 19. 23:42
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"
๋ฐ์ํ