내가 쓴 코드
function solution(numbers) {
let sum = 0;
for(let i = 0; i < numbers.length; i++){
sum += numbers[i];
}
return sum / numbers.length;
}
sum += numbers[i]는
sum 변수에 numbers배열이 하나씩 돌면서 값이 더해짐
+=는 덧셈 할당(Addition Assignment) 연산자
덧셈 할당 연산자로 값을 더하거나 문자열을 더할 수 있다.
-값을 더함-
let x = 5;
x += 3; // x에 3을 더한 후 그 결과를 다시 x에 할당
console.log(x); // 출력: 8
-문자열 연결-
let str = "Hello";
str += " World"; // 문자열을 이어붙이고 그 결과를 다시 str에 할당
console.log(str); // 출력: "Hello World"
length 속성은 문자열의 길이,배열의 요소 수, 객체의 속성 수를 확인하는 데 사용
주의할 점은, 객체의 속성 수를 확인할 때는 Object.keys(obj).length와 같이 명시적으로 속성을 추출해야 합니다.
length 속성은 배열이나 문자열과 같은 일부 자료형에만 내장된 속성으로, 다른 자료형에서는 사용할 수 없습니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/length
Array.length - JavaScript | MDN
Array 인스턴스의 length 속성은 배열의 길이를 반환합니다. 반환값은 부호 없는 32비트 정수형이며, 배열의 최대 인덱스보다 항상 큽니다. length 속성에 값을 설정할 경우 배열의 길이를 변경합니다
developer.mozilla.org
자바스크립트 배열의 모든 값 더하기 (for, forEach, reduce) - JavaScript
JavaScript - 자바스크립트의 for 루프, forEach() 메소드, reduce() 메소드를 사용하여 배열의 총 합계 계산 방법을 각각의 예제 소스코드와 실질적인 실행 화면으로 알아보겠습니다.
shinyks.com
'알고리즘' 카테고리의 다른 글
알고리즘 특강 1 - 모르는 문제 (0) | 2024.05.13 |
---|---|
프로그래머스 LV0- 각도기 > 변수에 조건문을 할당해서 틀림 (0) | 2024.04.29 |