From e512c4b2907d873f1139e91851a66a52e2887512 Mon Sep 17 00:00:00 2001 From: sweeeeetpotato Date: Fri, 27 May 2022 12:53:11 +0900 Subject: [PATCH] =?UTF-8?q?Solve=20:=20002,=20003,=20004,=20005,=20006=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=ED=92=80=EC=9D=B4\n=20Docs=20:=20001=20?= =?UTF-8?q?=ED=8F=B4=EB=8D=94=EB=AA=85=20=EC=98=A4=ED=83=80=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{1.arry => 001.array}/README.md | 0 .../seyeongLee/{1.arry => 001.array}/solve.js | 0 .../seyeongLee/002.arrayMethod/README.md | 13 ++++++++++++ Challenge/seyeongLee/002.arrayMethod/solve.js | 18 +++++++++++++++++ Challenge/seyeongLee/003.type/README.md | 13 ++++++++++++ Challenge/seyeongLee/003.type/solve.js | 18 +++++++++++++++++ Challenge/seyeongLee/004.type(2)/README.md | 8 ++++++++ Challenge/seyeongLee/004.type(2)/solve.js | 18 +++++++++++++++++ Challenge/seyeongLee/005.for/README.md | 20 +++++++++++++++++++ Challenge/seyeongLee/005.for/solve.js | 19 ++++++++++++++++++ Challenge/seyeongLee/006.false/README.md | 10 ++++++++++ Challenge/seyeongLee/006.false/solve.js | 17 ++++++++++++++++ 12 files changed, 154 insertions(+) rename Challenge/seyeongLee/{1.arry => 001.array}/README.md (100%) rename Challenge/seyeongLee/{1.arry => 001.array}/solve.js (100%) create mode 100644 Challenge/seyeongLee/002.arrayMethod/README.md create mode 100644 Challenge/seyeongLee/002.arrayMethod/solve.js create mode 100644 Challenge/seyeongLee/003.type/README.md create mode 100644 Challenge/seyeongLee/003.type/solve.js create mode 100644 Challenge/seyeongLee/004.type(2)/README.md create mode 100644 Challenge/seyeongLee/004.type(2)/solve.js create mode 100644 Challenge/seyeongLee/005.for/README.md create mode 100644 Challenge/seyeongLee/005.for/solve.js create mode 100644 Challenge/seyeongLee/006.false/README.md create mode 100644 Challenge/seyeongLee/006.false/solve.js diff --git a/Challenge/seyeongLee/1.arry/README.md b/Challenge/seyeongLee/001.array/README.md similarity index 100% rename from Challenge/seyeongLee/1.arry/README.md rename to Challenge/seyeongLee/001.array/README.md diff --git a/Challenge/seyeongLee/1.arry/solve.js b/Challenge/seyeongLee/001.array/solve.js similarity index 100% rename from Challenge/seyeongLee/1.arry/solve.js rename to Challenge/seyeongLee/001.array/solve.js diff --git a/Challenge/seyeongLee/002.arrayMethod/README.md b/Challenge/seyeongLee/002.arrayMethod/README.md new file mode 100644 index 0000000..4a25f9f --- /dev/null +++ b/Challenge/seyeongLee/002.arrayMethod/README.md @@ -0,0 +1,13 @@ +# 문제2 : 배열의 내장함수 + +부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. + +```jsx +데이터 +var arr = [200, 100, 300]; +//pass +console.log(arr); + +출력 +[200, 100, 10000, 300] +``` \ No newline at end of file diff --git a/Challenge/seyeongLee/002.arrayMethod/solve.js b/Challenge/seyeongLee/002.arrayMethod/solve.js new file mode 100644 index 0000000..6068a91 --- /dev/null +++ b/Challenge/seyeongLee/002.arrayMethod/solve.js @@ -0,0 +1,18 @@ +// # 문제2 : 배열의 내장함수 + +// 부분에 배열 내장함수를 이용하여 코드를 입력하고 다음과 같이 출력되게 하세요. + + +// 첫번째 방법 +const arr1 = [200, 100, 300]; +arr1.splice(2, 0, 10000); +console.log(arr1); + + +// 두번째 방법 +const arr2 = [200, 100, 300]; +arr2.splice(-1, 0, 10000); +console.log(arr2); + + +// result : [200, 100, 10000, 300] \ No newline at end of file diff --git a/Challenge/seyeongLee/003.type/README.md b/Challenge/seyeongLee/003.type/README.md new file mode 100644 index 0000000..79ab0fb --- /dev/null +++ b/Challenge/seyeongLee/003.type/README.md @@ -0,0 +1,13 @@ +# 문제3 : 변수의 타입 + +다음 출력 값으로 올바른 것은? + +```jsx +var arr = [100, 200, 300]; +console.log(typeof(arr)); +``` + +1) undefined +2) string +3) number +4) object \ No newline at end of file diff --git a/Challenge/seyeongLee/003.type/solve.js b/Challenge/seyeongLee/003.type/solve.js new file mode 100644 index 0000000..ee43b67 --- /dev/null +++ b/Challenge/seyeongLee/003.type/solve.js @@ -0,0 +1,18 @@ +// # 문제3 : 변수의 타입 + +// 다음 출력 값으로 올바른 것은? + +var arr = [100, 200, 300]; +console.log(typeof (arr)); + +// 1) undefined +// 2) string +// 3) number +// 4) object -----> 정답!! +// why? 배열은 원사자료형이 아닌 객체자료형에 속하기 때문에 객체처럼 동작. 즉 배열은 'object'의 특수한 한 형태. +// 그러므로 typeof(배열)의 결과는 object + + +// 어떠한 데이터가 배열인지 아닌지 정확히 확인하기 위해서 'isArray()' 함수를 사용. +// 배열이면 true 아니면 false를 반환 +console.log(Array.isArray(arr)); // result : true \ No newline at end of file diff --git a/Challenge/seyeongLee/004.type(2)/README.md b/Challenge/seyeongLee/004.type(2)/README.md new file mode 100644 index 0000000..46ff4b1 --- /dev/null +++ b/Challenge/seyeongLee/004.type(2)/README.md @@ -0,0 +1,8 @@ +# 문제4 : 변수의 타입2 + +다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은? + +1. 입력 : a =1, 출력 : number +2. 입력 : a = 2.22, 출력 : boolean +3. 입력 : a = 'p', 출력 : string +4. 입력 : a = [1, 2, 3], 출력 : object diff --git a/Challenge/seyeongLee/004.type(2)/solve.js b/Challenge/seyeongLee/004.type(2)/solve.js new file mode 100644 index 0000000..a9b8392 --- /dev/null +++ b/Challenge/seyeongLee/004.type(2)/solve.js @@ -0,0 +1,18 @@ +// # 문제4 : 변수의 타입2 + +// 다음 변수 a를 typeof(a)로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은? + +// 1) 입력 : a =1, 출력 : number +// 2) 입력 : a = 2.22, 출력 : boolean -----> 정답!! why? 실수도 number이기 때문 +// 3) 입력 : a = 'p', 출력 : string +// 4) 입력 : a = [1, 2, 3], 출력 : object + + +const input1 = 1; +const input2 = 2.22; +const input3 = 'p'; +const input4 = [1, 2, 3]; +console.log(typeof (input1)); // result : number +console.log(typeof (input2)); // result : number +console.log(typeof (input3)); // result : string +console.log(typeof (input4)); // result : object \ No newline at end of file diff --git a/Challenge/seyeongLee/005.for/README.md b/Challenge/seyeongLee/005.for/README.md new file mode 100644 index 0000000..e704b38 --- /dev/null +++ b/Challenge/seyeongLee/005.for/README.md @@ -0,0 +1,20 @@ + +# 문제 5 for문 계산 + +다음 코드의 출력 값으로 알맞은 것은? + +```jsx +var a = 10; +var b = 2; + +for(var i=1; i<5; i+=2){ + a += i; +} + +console.log(a+b); +``` + +1) 10 +2) 12 +3) 14 +4) 16 \ No newline at end of file diff --git a/Challenge/seyeongLee/005.for/solve.js b/Challenge/seyeongLee/005.for/solve.js new file mode 100644 index 0000000..4ad4a1e --- /dev/null +++ b/Challenge/seyeongLee/005.for/solve.js @@ -0,0 +1,19 @@ + +// # 문제 5 for문 계산 + +// 다음 코드의 출력 값으로 알맞은 것은? + +var a = 10; +var b = 2; + +for (var i = 1; i < 5; i += 2) { + a += i; +} + +console.log(a + b); // result : 16 + + +// 1) 10 +// 2) 12 +// 3) 14 +// 4) 16 -----> 정답!! why? 10 + 1 + 3 + 2 = 16 \ No newline at end of file diff --git a/Challenge/seyeongLee/006.false/README.md b/Challenge/seyeongLee/006.false/README.md new file mode 100644 index 0000000..66f6e1d --- /dev/null +++ b/Challenge/seyeongLee/006.false/README.md @@ -0,0 +1,10 @@ +# 문제6 : False + +다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다. +앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요. + +1) NaN +2) 1 +3) "" +4) 0 +5) undefined \ No newline at end of file diff --git a/Challenge/seyeongLee/006.false/solve.js b/Challenge/seyeongLee/006.false/solve.js new file mode 100644 index 0000000..dabf800 --- /dev/null +++ b/Challenge/seyeongLee/006.false/solve.js @@ -0,0 +1,17 @@ +//# 문제6 : False + +// 다음은 자바스크립트 문법 중에서 False로 취급하는 것들 입니다. +// 앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요. + +// 1) NaN +// 2) 1 -----> 정답!! why? 0외의 숫자는 전부 true +// 3) "" +// 4) 0 +// 5) undefined + + +console.log(!!NaN); // result : false +console.log(!!1); // result : true +console.log(!!""); // result : false +console.log(!!0); // result : false +console.log(!!undefined); // result : false \ No newline at end of file