μλ/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"
λ°μν