𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁

JavaScript 개발자는 두 가지 핵심 개념인 생성자(Constructors)와 배열(Arrays)을 이해해야 합니다.

생성자는 객체를 생성하는 데 도움을 줍니다. new 키워드를 사용하여 함수로부터 객체를 빌드할 수 있습니다. 이를 통해 name이나 age와 같은 속성을 자동으로 설정할 수 있습니다.

예시:

function Person(name = "Unknown", age = 0) {
    this.name = name;
    this.age = age;
}

const person1 = new Person("Pranjal", 30);

배열은 데이터 목록을 저장합니다. 배열은 0부터 시작하는 인덱스(zero-based indexing)를 사용합니다. 즉, 첫 번째 항목은 인덱스 0에 위치합니다.

주요 배열 메서드:

  • push: 끝에 항목을 추가합니다.
  • pop: 마지막 항목을 제거합니다.
  • unshift: 시작 부분에 항목을 추가합니다.
  • shift: 첫 번째 항목을 제거합니다.
  • length: 배열의 크기를 보여줍니다.

이러한 도구들을 사용하여 데이터를 처리합니다. 예를 들어, 학생 점수 목록을 루프(loop)로 돌면서 총점이나 평균을 구할 수 있습니다.

성적 계산을 위한 로직 흐름:

  1. 루프를 사용하여 낙제 점수가 있는지 확인합니다.
  2. 모든 점수의 합계를 계산합니다.
  3. 합계를 배열의 길이(length)로 나누어 평균을 구합니다.
  4. 평균 점수에 따라 등급을 부여합니다.

이러한 기초를 마스터하면 코드가 더 깔끔하고 효율적으로 변합니다.

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