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)로 돌려 총점이나 평균을 구할 수 있습니다.

학생의 성적을 확인하려면 다음 단계를 따르세요:

  1. 합격 점수 미만인 점수가 몇 개인지 셉니다.
  2. 루프를 사용하여 총점을 구합니다.
  3. 총점을 항목 수로 나누어 평균을 구합니다.
  4. 해당 평균을 바탕으로 등급을 부여합니다.

이러한 로직은 데이터를 체계적으로 유지하고 함수의 동작을 예측 가능하게 만듭니다.

출처: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8