일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- STS
- spring aop
- JDBC TEMPLATE
- AOP
- Di
- 리눅스
- JdbcTemplate
- @test
- Linux
- SpringJDBC
- pointcut
- java
- @JUnit
- java spring
- POJO
- unix
- @AspectJ
- Spring JDBC
- Spring Boot
- Dependency Injection
- Ubunt
- @Spring-Test
- 컨테이너
- spring framework
- Framework
- spring
- 프로퍼티
- 마이바티스
- myBatis
- XML
Archives
- Today
- Total
개키우는개발자 : )
자바스크립트 별찍기 본문
반응형
6가지 형태의 별을 찍어보는 코드입니다.
<script>
console.log(' \n========= STAR 1 ==========\n ');
let star = 1;
for(star; star <= 5; star++){
console.log('*'.repeat(star));
}
console.log(' \n========= STAR 2 ==========\n ');
star = 5;
for(star; star >= 1; star--){
console.log('*'.repeat(star));
}
console.log(' \n========= STAR 3 ==========\n ');
star = 2;
for(star; star <= 16; star *= 2){
console.log('*'.repeat(star));
}
console.log(' \n========= STAR 4 ==========\n ');
star = 5;
for(star; star >= 1; star--){
console.log(' '.repeat(5 - star)+'*'.repeat(star));
}
console.log(' \n========= STAR 5 ==========\n ');
star = 9;
for(star; star >= 1; star -= 2){
console.log(' '.repeat((9 - star) / 2)+'*'.repeat(star));
}
console.log(' \n========= STAR 6 ==========\n ');
star = -4;
for(star ; star < 5 ;star +=2 ){
console.log(' '.repeat(Math.abs((1-(star+1)))/2) + '*'.repeat(5-Math.abs(star)));
}
</script>
repeat()
" ".repeat(star)
star : 별의 개수 초기화값 (문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞)) )
반환값 : 현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.
예외 :
RangeError: 반복 횟수는 양의 정수여야 함.
RangeError: 반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.
예제 :
'abc'.repeat(-1); // RangeError
'abc'.repeat(0); // ''
'abc'.repeat(1); // 'abc'
'abc'.repeat(2); // 'abcabc'
'abc'.repeat(3.5); // 'abcabcabc' (정수형으로 변환)
'abc'.repeat(1/0); // RangeError
({ toString: () => 'abc', repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)
Math.abs()
주어진 숫자의 절대값을 반환합니다.
절댓값
어떤 수의 절댓값은 0에서부터 그 수까지의 거리를 의미합니다.
예 ) 4 의 절댓값은 4 , -4의 절댓값은 4
예제 :
빈 객체, 하나 이상의 요소를 가진 배열, 숫자가 아닌 문자열, undefined나 빈 매개변수를 받으면 NaN을 반환합니다. null, 빈 문자열이나 빈 배열을 제공하면 0을 반환합니다.
Math.abs('-1'); // 1
Math.abs(-2); // 2
Math.abs(null); // 0
Math.abs(''); // 0
Math.abs([]); // 0
Math.abs([2]); // 2
Math.abs([1,2]); // NaN
Math.abs({}); // NaN
Math.abs('string'); // NaN
Math.abs(); // NaN
결과
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/abs
반응형
'JavaScript > Code Note' 카테고리의 다른 글
자바스크립트 구구단 (0) | 2019.05.13 |
---|---|
자바스크립트 끝말잇기 (0) | 2019.05.13 |
자바스크립트 사칙 연산 퀴즈 (1) | 2019.05.11 |
Comments