π¦ Day24
sort()
, reverse()
λ°°μ΄μ μμλ₯Ό μ¬μ μ μ λ ¬νλ€. μ¦, ASCII μμλ‘ μ λ ¬μ΄ λλ€.
let fruit = ['peach', 'banana', 'mandarine', 'kiwi'];
fruit.sort(); // [ 'banana', 'kiwi', 'mandarine', 'peach' ]
// μ¬μ μ μ λ ¬.
let data = [10, 20, 30, 11, 22, 25, 111];
data.sort(); // [10, 11, 111, 20, 22, 25, 30]
// κ°μ ν¬κΈ°λλ‘ μ λ ¬λλκ²μ΄ μλλΌ μ¬μ μ μ λ ¬μ΄ λλ κ²μ.
data.reverse(); //[ 30, 25, 22, 20, 111, 11, 10 ]
// μμ. λ§κ·Έλλ‘ μλ λ°°μ΄ μμμ μμμ(μμ λ ¬μ΄ μλλ€!)λ‘ λ°°μ΄μ μ¬κ΅¬μ±νλ€.
data.sort((a,b)=> a-b); // [10, 11, 20, 22, 25, 30, 111 ]
// μ€λ¦μ°¨μ μ λ ¬
data.sort((a,b)=> b-a); // [ 111, 30, 25, 22, 20, 11, 10]
// λ΄λ¦Όμ°¨μ μ λ ¬
Object.keys()
, Object.values()
, Object.entries()
let person = {
//key: value
name: 'Tina',
age: 10,
height : 30,
weight : 40,
Skill : {'first': 'HTML', 'second': 'CSS', 'third' : 'Javascript'},
}
Object.keys(person); // keyκ°λ§ μΆλ ₯
// [ 'name', 'age', 'height', 'weight', 'Skill' ]
Object.values(person) // valueκ°λ§ μΆλ ₯
// [ 'Tina', 10, 30, 40, { first: 'HTML', second: 'CSS', third: 'Javascript' } ]
Object.entries(person) // [key, value] λ°°μ΄λ‘ μΆλ ₯λλ€
// [
// [ 'name', 'Tina' ],
// [ 'age', 10 ],
// [ 'height', 30 ],
// [ 'weight', 40 ],
// [ 'Skill', { first: 'HTML', second: 'CSS', third: 'Javascript' } ]
// ]
// Object.entries() λ©μλλ μ£Όλ‘ forλ¬Έ λ릴 λ μ¬μ©λλ€
for (let i of Object.entries(person)) {
console.log(i[0], i[1]);
}
/*
name Tina
age 10
height 30
weight 40
Skill { first: 'HTML', second: 'CSS', third: 'Javascript' }
*/
function add(a = 100, b = 200) {
return a + b;
}
add(10, 20); // 30
add(10); // 210
add(); // 300
λ§€μΌ μμ μμ λμ³€λ λ΄μ©μ λ°°μ°κ³ κ°λλ€~ π