240729 TIL - .length 줄까 .length() 줄까?

LIHA·2024년 7월 29일
0

내일배움캠프

목록 보기
6/108
post-thumbnail
post-custom-banner

SQL

NULL을 다른 값으로 치환 표시하고 싶을땐 - IFNULL 함수를 쓰자

select IFNULL (컬럼 명, "NULL일때 대신 표시해줄 값")

이렇게 써주면 된다.

알고리즘

나는 무엇 때문에 헤맸나 - 짝수와 n/2와 n%2

function solution(n) {
    let answer = 0;
    let even = 0;
    
    for (i = 0 ; i <= n ; i++) {
        if (i%2 == 0) {
        even = i;
        answer += even;    
        }
    }
    return answer;
}

배열의 길이를 알고 싶어요 - .length 를 쓰자

.length인지 .length() 인지 몹시 헷갈렸지만 괄호없이 그냥 .length였다. 그렇다면 .length()는 어디에 쓰이는 걸까? 검색결과는 다음과 같다.

1) 일단 .length()는 자바 문법이다. JS에서도 쓸 수 있는지는 모르겠다.
2) .length()는 String 클래스의 메서드라서 문자열의 길이를 반환해준다.
3) .length는 배열의 길이를 반환해준다.
3) 덤인데 .size()는 컬렉션 프레임워크의 ArrayList의 길이를 확인할 때 쓴다고 한다. (뭔소린지 지금은 몰?루겠다. 컬렉션.. 스프링을 했었던 기억만 어렴풋이 난다🤔)

배열의 합을 구하고 싶은데 뭐가 틀린거지?😥

i의 선언문이 틀렸습니다. i = 0으로 하고 sum += 배열.[i] 했어야 했는데 i = 배열.[i]라고 써버림.

function solution(numbers) {
    var answer = 0;
    let sum = 0;
    
    for (i = 0; i < numbers.length; i++){
      // 여기서 i <= numbers.length를 해버리면 배열 길이가 터지니 주의합시다.
        sum += numbers[i];
    }
    answer = sum / numbers.length;
    return answer;
}
profile
갑자기 왜 춤춰?
post-custom-banner

0개의 댓글