인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
매우 기초적인 질문이지만 ㅜㅠㅜㅠㅜ
작성
·
256
1
str?.length > n ? str.substr(0, n - 1) + "..." : str;
이부분을
(str.length > n) ? str.substr(0, n - 1) + "..." : str;
썼더니 에러가 납니다..
(Cannot read properties of undefined (reading 'length'))
str? -->> 삼항연산자의 시작이라는 건 알겠는데 ..
.length의 의미는 뭔가요
답변 1
0
John Ahn
지식공유자
안녕하세요!!!
좋은 질문 감사합니다!
? 물음표를 사용하면 무엇이 있을때만 이라는 얘기입니다.
여기에서는 str?.length 이렇게 되어잇으미 str이 있을때만 length 를 구하는 것 입니다.
만약 이렇게 핮 않으면 str 이 없는데 length 길이를 구하려고 하다가 undefined 에러가 나게 됩니다.
length는 문자열의 길이를 구하는 것 입니다.
감사합니다!!
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/length





