JavaScript - .substr(), .repeat()

SaGo_MunGcci·2022년 7월 4일
0

JavaScript

목록 보기
3/9
post-thumbnail

1.substr()

<script>
let comment = '023456789';
console.log(comment);
// .substr(0,10) 0~내가 원하는 길이까지만 문자열을 표시하는 함수.
if(comment.length > 0){
  comment = comment.substr(0,5);
  console.log(comment);
 }
결과 : 01234

2.repeat()

//별 갯수에 맞는 사용법 처음 내가 생각했던 방법.
//return 확인용 console.log
console.log(star(3));

function star(a){

if(a == 1){
    // 입력값 확인용 console.log
    console.log('⭐');
    return '⭐';

    }else if(a == 2){
    console.log('⭐⭐');
    return '⭐⭐';

    }else if(a == 3){

    console.log('⭐⭐⭐');
    return '⭐⭐⭐';

    }else if(a == 4){

    console.log('⭐⭐⭐⭐');
    return '⭐⭐⭐⭐';

    }else if(a == 5){

    console.log('⭐⭐⭐⭐⭐');
    return '⭐⭐⭐⭐⭐';

    }

}
결과 :⭐⭐⭐(if문 안의 console.log), ⭐⭐⭐(return 값으로 묶은 console.log)

--> 처음 생각 :
하드코딩이지만 이해만 하면 잘 쓸수 있지 않을까?

--> 아래 코드와 비교한 후 생각 :
아 이렇게 생성할 수 도 있구나. 그런데 변수 위치도 정해야 되고 무 엇보다 코드가 길어진다. 코드가 길어지면 질수록 항상 오류 발생 혹은 실수할 가능성이 커진다. (오늘 배운 것 중에 가장 큰깨달음.)

//별 갯수에 맞는 사용법
//.repeat(매개변수명) 자바스크립트에서 제공해주는 함수.
// 예제에서는 스타변수를 매개변수로 해서 star_image라는 변수에 넣었다.
let num = 5;
let star_image = '⭐'.repeat(num);
console.log(star_image);
결과 :⭐⭐⭐⭐⭐
</script>
profile
이리저리 생각만 많은 사고뭉치입니다.

0개의 댓글