분류 전체보기72 [JS] 맵과 셋 (ES6) 1. 맵과 셋 키와 값을 연결하려면 객체를 사용해야 했음. 1. 맵 (Map) 2. 셋 (Set) 2020. 4. 30. [JS] 객체와 객체지향 프로그래밍 1. 객체 객체는 프로퍼티를 가지며, 각 프로퍼티에는 문자열이나 심볼 인덱스가 있습니다. 1. 프로퍼티 나열 1) for...in const SYM = Symbol(); const o = { a: 1, b: 'x', c: 3, [SYM]: 4 }; for(let prop in o) { if(!o.hasOwnProperty(prop)) continue; console.log(`${prop}:${o[prop]}`); } // a:1 // b:x // c:3 2) Object.keys 객체에서 나열 가능한 문자열 프로퍼티를 배열로 반환. const SYM = Symbol(); const o = { a: 1, b: 'x', c: 3, [SYM]: 4 }; Object.keys(o).forEach(prop => .. 2020. 4. 30. [JS] 배열 1. 배열 1. 배열 요소 1-1. push와 pop / shift와 unshift - 추가 또는 제거 push, pop은 각각 배열의 끝에 요소를 추가하거나 제거. shift와 unshift는 각각 배열의 처음에 요소를 추가하거나 제거. push와 unshift는 새 요소를 추가해서 늘어난 길이를 반환. pop과 shift는 제거된 요소를 반환. const arr = ['a', 'b', 'c']; arr.push('d'); // 4 arr.pop(); // 'd' arr.unshift('d'); // 4 arr.shift(); // 'd' 1-2. concat - 여러 요소를 추가하여 사본으로 반환. (한 번만) concat메서드는 배열의 끝에 여러 요소를 추가한 사본을 반환. concat에 배열을 넘.. 2020. 4. 30. [JS] 스코프 1. 스코프 변수와 상수, 매개변수가 언제 어디서 정의되는지 결정. 함수를 실제 호출할 때까지는 함수 바디의 정해진 매개변수가 존재하지 않음. 여러 번 호출할 수 있으므로 호출할 때마다 매개변수가 나타나고 함수가 제어권을 반환하면 스코프 밖으로 사라짐. 2020. 4. 30. 이전 1 ··· 14 15 16 17 18 다음