2021-12-01 TIL

λ””μ•„Β·2021λ…„ 12μ›” 1일
1

멋사FE슀쿨1κΈ°

λͺ©λ‘ 보기
13/20
post-thumbnail

🦁 Day24

πŸ’» 였늘 배운 것

1. 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]
                        // λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬

2.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' }
*/

3. ν•¨μˆ˜ λ§€κ°œλ³€μˆ˜ κΈ°λ³Έκ°’

function add(a = 100, b = 200) {
    return a + b;
}

add(10, 20); // 30
add(10); // 210
add(); // 300
profile
μ–Όλ ˆλ²Œλ ˆ ν”„λ‘ νŠΈμ—”λ“œ 개발자

3개의 λŒ“κΈ€

comment-user-thumbnail
2021λ…„ 12μ›” 2일

맀일 μˆ˜μ—…μ—μ„œ λ†“μ³€λ˜ λ‚΄μš©μ„ 배우고 κ°‘λ‹ˆλ‹€~ 😭

1개의 λ‹΅κΈ€
comment-user-thumbnail
2021λ…„ 12μ›” 3일

μ΄λ ‡κ²Œ κΌΌκΌΌν•˜κ²Œ μ •λ¦¬ν•˜μ‹œλŠ” λŠ₯λ ₯ λΆ€λŸ½μŠ΅λ‹ˆλ‹€,, μ €λŠ” 적어둔 μ˜ˆμ‹œ 잘 μ°Ύμ•„λ³΄κ²Œ λ˜μ–΄μ„œ κ³ λ―Όμ΄μ—ˆλŠ”λ° λ‹€λ‹˜λ‹˜μ²˜λŸΌ 적어두면 쒋을 것 κ°™λ‹€λŠ” 생각이 λ“œλ„€μš”!! ( β€’Μ€ Ο‰ ‒́ )✧

λ‹΅κΈ€ 달기