<script>
let comment = '023456789';
console.log(comment);
// .substr(0,10) 0~내가 원하는 길이까지만 문자열을 표시하는 함수.
if(comment.length > 0){
comment = comment.substr(0,5);
console.log(comment);
}
결과 : 01234
//별 갯수에 맞는 사용법 처음 내가 생각했던 방법.
//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>