본문 바로가기

Language/JavaScript2

자바스크립트 객체 (2) 객체의 키와 값에 접근하기 1) for ... in for(변수 in 객체) { ... } 객체의 값(키)을 가져올 수 있는 반복문 객체의 키만 가져올 수 있기 때문에 값에 접근하려면 대괄호([])를 사용해야 한다. 2) Object 객체 메서드 - keys(), values(), entries() Object.keys(객체명) - 객체의 키들을 배열의 형태로 반환함 Object.values(객체명) - 객체의 값들을 배열의 형태로 반환함 Object.entries(객체명) - 객체의 [키, 값] 쌍을 배열의 형태로 반환함 프로토타입과 클래스에서의 상속 자바스크립트에서의 상속은 프로토타입을 사용 1) 프로토타입 객체를 만들어 내는 원형, 상위 객체, 부모 객체 모든 객체는 프로토타입을 가지고 있고, 프로.. 2023. 4. 7.
Array 객체 sort() sort() 메소드는 배열의 요소를 정렬한 뒤 그 배열을 반환하는 메소드이다. arr.sort([compareFunction]) compareFunction은 정렬 순서를 정의하는 함수이다. 생략하면 배열의 각 요소를 문자열 변환하여 각 문자의 유니코드 코드 포인트 값에 따라 정렬한다. ex) "banana" -> "cherry", "80" -> "9" 따라서 문자열을 정렬하기 위해서는 compareFunction을 생략해도 되지만, 숫자를 정렬하기 위해서는 compareFunction을 정의해야한다. compareFunction 설명 - compareFunction(a, b)이 0보다 작으면 a를 b보다 작다고(앞에) 정렬한다. - compareFunction(a, b)이 0보다 크면 a를 b보다 크다.. 2023. 2. 28.