본문 바로가기

JAVASCRIPT

JAVASCRIPT ) .length

length는 인덱스+1을 의미한다.

요소의 갯수가 아니다.

const myA = [1004, 1005, 1006];
myA[30] = 1007;

let counterN = 0;
for(let i=0; i<myA.length; i++){
	if(typeof myA[i] != 'undefined'){
    	counterN++;
    }
}

document.write(myA + "<br>");
document.write(myA.length  + "<br>");
document.write("요소의 갯수 : " + counterN);

//1004,1005,1006,,,,,,,,,,,,,,,,,,,,,,,,,,,,1007
//31
//요소의 갯수 : 4

 

 

const aaa = [1,2,3];
let countV = 0;
aaa[100] = 10;
document.write(aaa.length)	// 101

aaa.forEach((v) => {
    countV++;
});

document.write(countV);	//4

 

 

문자열에서 \(이스케이프)는 세지않는다.

s = "ABC\"D"

document.write(s.length)	// 5

 

 

함수

함수에 length를 치면 파라미터의 개수를 반환한다.

하지만 default, 와 rest는 반환하지 않는다.

 

 

반응형

'JAVASCRIPT' 카테고리의 다른 글

JAVASCRIPT ) 자바스크립트로 스타일 주기  (0) 2024.07.15
JAVASCRIPT ) 숫자판 예제  (0) 2024.07.10
JAVASCRIPT ) 진수 표현법  (0) 2024.07.09
JAVASCRIPT ) 객체  (0) 2024.07.08
JAVASCRIPT ) 배열  (0) 2024.07.04