Skip to content

Commit 0a34838

Browse files
Merge pull request jsk3342#55 from sweeeeetpotato/main
Solve : 002, 003, 004, 005, 006 문제 풀이, Docs : 001 폴더명 오타 수정
2 parents f97615f + e512c4b commit 0a34838

File tree

12 files changed

+154
-0
lines changed

12 files changed

+154
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제2 : 배열의 내장함수
2+
3+
<pass>부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.
4+
5+
```jsx
6+
데이터
7+
var arr = [200, 100, 300];
8+
//pass
9+
console.log(arr);
10+
11+
출력
12+
[200, 100, 10000, 300]
13+
```
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// # 문제2 : 배열의 내장함수
2+
3+
// <pass>부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요.
4+
5+
6+
// 첫번째 방법
7+
const arr1 = [200, 100, 300];
8+
arr1.splice(2, 0, 10000);
9+
console.log(arr1);
10+
11+
12+
// 두번째 방법
13+
const arr2 = [200, 100, 300];
14+
arr2.splice(-1, 0, 10000);
15+
console.log(arr2);
16+
17+
18+
// result : [200, 100, 10000, 300]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 문제3 : 변수의 타입
2+
3+
다음 출력 값으로 올바른 것은?
4+
5+
```jsx
6+
var arr = [100, 200, 300];
7+
console.log(typeof(arr));
8+
```
9+
10+
1) undefined
11+
2) string
12+
3) number
13+
4) object
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// # 문제3 : 변수의 타입
2+
3+
// 다음 출력 값으로 올바른 것은?
4+
5+
var arr = [100, 200, 300];
6+
console.log(typeof (arr));
7+
8+
// 1) undefined
9+
// 2) string
10+
// 3) number
11+
// 4) object -----> 정답!!
12+
// why? 배열은 원사자료형이 아닌 객체자료형에 속하기 때문에 객체처럼 동작. 즉 배열은 'object'의 특수한 한 형태.
13+
// 그러므로 typeof(배열)의 결과는 object
14+
15+
16+
// 어떠한 데이터가 배열인지 아닌지 정확히 확인하기 위해서 'isArray()' 함수를 사용.
17+
// 배열이면 true 아니면 false를 반환
18+
console.log(Array.isArray(arr)); // result : true
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 문제4 : 변수의 타입2
2+
3+
다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
1. 입력 : a =1, 출력 : number
6+
2. 입력 : a = 2.22, 출력 : boolean
7+
3. 입력 : a = 'p', 출력 : string
8+
4. 입력 : a = [1, 2, 3], 출력 : object
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// # 문제4 : 변수의 타입2
2+
3+
// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
4+
5+
// 1) 입력 : a =1, 출력 : number
6+
// 2) 입력 : a = 2.22, 출력 : boolean -----> 정답!! why? 실수도 number이기 때문
7+
// 3) 입력 : a = 'p', 출력 : string
8+
// 4) 입력 : a = [1, 2, 3], 출력 : object
9+
10+
11+
const input1 = 1;
12+
const input2 = 2.22;
13+
const input3 = 'p';
14+
const input4 = [1, 2, 3];
15+
console.log(typeof (input1)); // result : number
16+
console.log(typeof (input2)); // result : number
17+
console.log(typeof (input3)); // result : string
18+
console.log(typeof (input4)); // result : object
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
# 문제 5 for문 계산
3+
4+
다음 코드의 출력 값으로 알맞은 것은?
5+
6+
```jsx
7+
var a = 10;
8+
var b = 2;
9+
10+
for(var i=1; i<5; i+=2){
11+
a += i;
12+
}
13+
14+
console.log(a+b);
15+
```
16+
17+
1) 10
18+
2) 12
19+
3) 14
20+
4) 16

Challenge/seyeongLee/005.for/solve.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
// # 문제 5 for문 계산
3+
4+
// 다음 코드의 출력 값으로 알맞은 것은?
5+
6+
var a = 10;
7+
var b = 2;
8+
9+
for (var i = 1; i < 5; i += 2) {
10+
a += i;
11+
}
12+
13+
console.log(a + b); // result : 16
14+
15+
16+
// 1) 10
17+
// 2) 12
18+
// 3) 14
19+
// 4) 16 -----> 정답!! why? 10 + 1 + 3 + 2 = 16
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# 문제6 : False
2+
3+
다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
4+
앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
5+
6+
1) NaN
7+
2) 1
8+
3) ""
9+
4) 0
10+
5) undefined
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//# 문제6 : False
2+
3+
// 다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다.
4+
// 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
5+
6+
// 1) NaN
7+
// 2) 1 -----> 정답!! why? 0외의 숫자는 전부 true
8+
// 3) ""
9+
// 4) 0
10+
// 5) undefined
11+
12+
13+
console.log(!!NaN); // result : false
14+
console.log(!!1); // result : true
15+
console.log(!!""); // result : false
16+
console.log(!!0); // result : false
17+
console.log(!!undefined); // result : false

0 commit comments

Comments
 (0)