본문 바로가기
알고리즘

프로그래머스 LV0 배열의 평균값 - 찾아본거

by momomoo 2024. 4. 29.

 

 

 

내가 쓴 코드

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

 

 

 

 

https://shinyks.com/2023/11/javascript/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%B0%B0%EC%97%B4%EC%9D%98-%EB%AA%A8%EB%93%A0-%EA%B0%92-%EB%8D%94%ED%95%98%EA%B8%B0-for-foreach-reduce/

 

자바스크립트 배열의 모든 값 더하기 (for, forEach, reduce) - JavaScript

JavaScript - 자바스크립트의 for 루프, forEach() 메소드, reduce() 메소드를 사용하여 배열의 총 합계 계산 방법을 각각의 예제 소스코드와 실질적인 실행 화면으로 알아보겠습니다.

shinyks.com