본문 바로가기

foreach3

Map Map ▶ key, value로 구성된 자료구조이다. ▶ key는 유일하기 때문에 중복이 안되지만 value는 중복이 가능하다. ▶ Object와 매우 유사하지만 사용할 수 있는 함수가 서로 다르다. ▶ 생성자 함수로 생성한다. const map = new Map([['key1', 'name'], ['key2', 'age']]); console.log(map); // Map(2) { 'key1' => 'name', 'key2' => 'age' } ▶ size => 요소의 개수를 확인한다. const map = new Map([['key1', 'name'], ['key2', 'age']]); console.log(map.size); // 2 ▶ has() => 특정 요소가 있는지 없는지 boolean 타입.. 2022. 6. 20.
Set Set ▶ 중복되지 않는 유일한 값들의 집합체이다. ▶ 중복이 허용되지 않기 때문에 수학적인 집합(교집합, 합집합, 여집합 등)을 구현할 때 많이 사용된다. ▶ 인덱스가 없기 때문에 순서도 없다. 따라서 인덱스로 요소에 접근하는 것이 불가능하다. ▶ 생성자 함수로 생성한다. // 기본형태 const set = new Set('strong'); console.log(set); // Set(6) { 's', 't', 'r', 'o', 'n', 'g' } // 배열 const set = new Set([1, 2, 3]); console.log(set); // Set(3) { 1, 2, 3 } // 중복 const set = new Set([1, 2, 3, 3]); console.log(set); // Set(.. 2022. 6. 16.
forEach forEach ▶ Array객체의 메서드 중 하나이며 배열에서만 사용할 수 있다. ▶ for문과 흡사하여 배열에서는 for문 대신 사용한다. ▶ return값이 없다. ▶ 콜백함수를 인자로 받아서 배열의 아이템, 인덱스, 배열을 처음부터 끝까지 호출한다. // 배열.forEach((콜백함수(아이템, 인덱스(옵션), 전체배열(옵션)) {} ) const arr = [1, 2, 3, 4, 5]; arr.forEach(function(item, index, array) { console.log(item); // 1, 2, 3, 4, 5 => 아이템들을 하나씩 소환 console.log(index); // 0, 1, 2, 3, 4 => 인덱스를 하나씩 소환 console.log(array); // [ 1, 2,.. 2022. 6. 9.