From aae2c652b90374ff97ebc385286a286d039e1056 Mon Sep 17 00:00:00 2001 From: L2HYUNN Date: Tue, 28 Mar 2023 18:42:37 +0900 Subject: [PATCH 1/2] =?UTF-8?q?docs(27):=2027=EC=9E=A5=20=EA=B8=B0?= =?UTF-8?q?=EC=96=B5=EC=97=90=20=EB=82=A8=EB=8A=94=20=EB=82=B4=EC=9A=A9=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...53\202\250\353\212\224 \353\202\264\354\232\251.md" | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 "10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\352\270\260\354\226\265\354\227\220 \353\202\250\353\212\224 \353\202\264\354\232\251.md" diff --git "a/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\352\270\260\354\226\265\354\227\220 \353\202\250\353\212\224 \353\202\264\354\232\251.md" "b/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\352\270\260\354\226\265\354\227\220 \353\202\250\353\212\224 \353\202\264\354\232\251.md" new file mode 100644 index 0000000..01e19af --- /dev/null +++ "b/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\352\270\260\354\226\265\354\227\220 \353\202\250\353\212\224 \353\202\264\354\232\251.md" @@ -0,0 +1,10 @@ +# ✏️ 기억에 남는 내용 +* 자바스크립트의 모든 값은 배열의 요소가 될 수 있다. + +* 자바스크립트에 배열이라는 타입은 존재하지 않는다. **배열은 객체 타입이다.** + * 일반 객체와 배열을 구분하는 가장 명확한 차이는 **"값의 순서"** 와 **"length 프로퍼티"** 다. + +* 자바스크립트 배열은 배열이 아니다. + * 자료구조에서 말하는 배열은 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 자료구조다. (밀집 배열, dense array) + * 자바스크립트의 배열은 요소를 위한 각각의 메모리 공간이 동일한 크기를 갖지 않을 수 있으며, 연속적으로 이어져 있지 않을 수도 있다. (희소 배열, sparse array) + * **자바스크립트의 배열은 일반적인 배열의 동작을 흉내 낸 특수한 객체다.** From de7d6addd371e9a28c336a5fadb492e1c9ad19a8 Mon Sep 17 00:00:00 2001 From: L2HYUNN Date: Tue, 28 Mar 2023 18:54:31 +0900 Subject: [PATCH 2/2] =?UTF-8?q?docs(27):=2027=EC=9E=A5=20=EA=B0=84?= =?UTF-8?q?=EB=8B=A8=ED=95=9C=20=ED=80=B4=EC=A6=88=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../L2HYUNN/\355\200\264\354\246\210.md" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\355\200\264\354\246\210.md" diff --git "a/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\355\200\264\354\246\210.md" "b/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\355\200\264\354\246\210.md" new file mode 100644 index 0000000..8e58461 --- /dev/null +++ "b/10\354\243\274\354\260\250 (26~27\354\236\245)/27. \353\260\260\354\227\264/L2HYUNN/\355\200\264\354\246\210.md" @@ -0,0 +1,6 @@ +# 📝 간단한 퀴즈 +1. 자바스크립트의 배열은 일반적인 자료구조의 배열과 다르다. 그 차이점에 대해서 간단하게 이야기 해보자. + +2. `Array.prototype.push`와 같은 메서드는 원본 배열을 변경 시킨다. 원본 배열을 변경시키는 것이 어떠한 문제가 있는지 이야기 해보고 `push` 메서드를 대체할 수 있는 방법을 작성해보자. + +3. `Array.prototype`의 메서드를 이용하여 스택(Stack) 혹은 큐(Queue)를 두 가지 방법(prototype, class)로 구현해보자. \ No newline at end of file