𝗠𝗮𝘀𝘁𝗲𝗿𝗶𝗻𝗴 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗔𝗿𝗿𝗮𝘆𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
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)로 돌면서 총점이나 평균을 구할 수 있습니다.
성적 계산을 위한 로직 흐름:
- 루프를 사용하여 낙제 점수가 있는지 확인합니다.
- 모든 점수의 합계를 계산합니다.
- 합계를 배열의 길이(length)로 나누어 평균을 구합니다.
- 평균 점수에 따라 등급을 부여합니다.
이러한 기초를 마스터하면 코드가 더 깔끔하고 효율적으로 변합니다.
출처: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8