테스트 사이트 - 개발 중인 베타 버전입니다

어제 올리려다만 오늘의 퀴즈 ;;;

· 13년 전 · 1409 · 33
 
자바스크립트에서 아래처럼 출력하면 어떤값이 나올까용?
 
돌려보고 적으면 반칙입니당 ㅋㅋㅋ
 

aaa='';
bbb = aaa.split(',');
alert(bbb.length);
 
 
 
1. undefined
2. null
3. 공백문자
4. 0
5. 1

 
 
 
맞추신 분에게는 오리 누드사진을 보내드리겠습니다.
 
걍 찍어도 되니 많은 참여 부탁드립니다 ~~ 
 
 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 33개

split은 특정 문자(?)를 기준으로 해서 나뉘어진 string을 element로 갖는 array을 리턴
그래서 ','를 기준으로 해서 잘랐을 때 ''인 element가 하나 있으니 lenght는 1
쉽게 생각해서 split이 문자열을 리턴했다면 0이지만 배열을 리턴했기 때문에 1이라 보시면 되겠네요.
와 내가 하고싶은 말이였는데 짧고 탄탄하게 잘설명해주시네요.
13년 전
왕계란님께서 말씀하신 답변이 정답인듯 하네요...
var aaa = '';
var bbb = new Array();
var ccc = new Array('');

각각 length 를 구해보면
aaa.length ==> 0
bbb.length ==> 0
ccc.length ==> 1

즉 그냥 배열로만 선언되었다면 길이는 0 이지만
'' (빈값) 을 엘리먼트로 갖는 배열이기 때문에 1 이 출력되는게 맞네요...
오리님이 말씀하셨던 빈값과 null 의 차이도 있구요..
드됴 정답을 찾았네요...
늦었지만 답변해주신 모든분들 감사드립니당 ^^

게시글 목록

번호 제목
1717652
1717651
1717650
1717648
1717635
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495