JavaScript의 생성자(Constructors)와 배열(Arrays) 마스터하기
JavaScript는 데이터를 관리하기 위해 생성자와 배열에 의존합니다. 이러한 기초를 이해하면 더 깔끔한 코드를 작성하는 데 도움이 됩니다.
생성자 (Constructors)
생성자는 객체를 위한 설계도 역할을 합니다. new 키워드를 사용하여 인스턴스를 생성합니다.
예시:
function Person(name = "Unknown", age = 0) {
this.name = name;
this.age = age;
}
const person1 = new Person("Pranjal", 30);
const person2 = new Person("Amar");
this 키워드는 생성되고 있는 객체를 참조합니다.
배열 (Arrays)
배열은 데이터 목록을 저장합니다. 배열은 0부터 시작하는 인덱스(zero-based indexing)를 사용합니다. 즉, 첫 번째 항목은 인덱스 0에 위치합니다.
주요 배열 규칙:
• .length를 사용하여 목록의 크기를 확인합니다.
• .push()를 사용하여 끝에 항목을 추가합니다.
• .pop()를 사용하여 끝에서 항목을 제거합니다.
• .unshift()를 사용하여 앞에 항목을 추가합니다.
• .shift()를 사용하여 앞에서 항목을 제거합니다.
실전 로직
배열을 사용하여 숫자를 처리할 수 있습니다. 점수 목록을 루프(loop)로 돌려 총점이나 평균을 구할 수 있습니다.
학생의 성적을 확인하려면 다음 단계를 따르세요:
- 합격 점수 미만인 점수가 몇 개인지 셉니다.
- 루프를 사용하여 총점을 구합니다.
- 총점을 항목 수로 나누어 평균을 구합니다.
- 해당 평균을 바탕으로 등급을 부여합니다.
이러한 로직은 데이터를 체계적으로 유지하고 함수의 동작을 예측 가능하게 만듭니다.
출처: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8