자바스크립트에서 Map 객체는 키와 값의 쌍을 저장하는 데이터 구조이다. Map은 키와 값을 연결하여 데이터를 보관하고, 각각의 키는 유일해야 한다. 얼핏보면 그냥 객체와 비슷해보이지만 Map과는 차이점이 존재한다. Map 객체 Map 객체 생성 Map 객체를 생성하기 위해서는 new 키워드와 함께 Map 생성자를 호출해야 한다. let map = new Map(); 위 코드처럼 Map을 선언하면 Map 객체를 만들 수 있다. 또는 초기값을 넣어 키와 값의 배열을 전달해 Map 객체를 생성할 수도 있다. let player = new Map([ ["Kevin", 10], ["Haaland", 20], ["Messi", 30] ]); Map 데이터 추가 Map 객체에 데이터를 추가하기 위해서는 set() ..
자바스크립트에서 apply() 함수는 함수를 호출하면서 특정한 this 값과 인수들을 지정할 수 있는 메소드다. apply() 함수는 함수를 호출하면서 함수의 this 값을 설정하고, 배열 또는 유사 배열 객체를 인수로 전달하여 함수를 실행한다. 기본 문법 apply() 함수는 아래와 같은 문법을 가진다. function.apply(thisArg, [argsArray]) function : 호출될 함수를 나타내는 함수 객체이다. thisArg : 함수 내에서 사용될 this 값으로 설정될 객체이다. this는 기본적으로전역객체의 window로 정해져 있다. argsArray (선택적) : 함수에 전달할 인수들로 구성된 배열 또는 유사 배열 객체(리스트 등)이다. 예시 코드1 아래는 apply() 함수를 ..