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"
๋ฐ์ํ
'์๋ > Code-States' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+15] HTML / CSS (0) | 2020.09.21 |
---|---|
[D+14] ๋์งธ ์ฃผ ํ๊ธฐ (0) | 2020.09.20 |
[D+12] ๋์๋ ์ฝ์ง... ๊ทธ๋ฆฌ๊ณ ์ฑ๊ณต! (0) | 2020.09.18 |
[D+11] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ์ ์ง์ ํด๋ณด๋ฉด์ ๋๋ ์ (0) | 2020.09.17 |
[D+10] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ (0) | 2020.09.16 |
๋๊ธ