2025-01-24T02:27:50

This commit is contained in:
2025-01-24 02:27:50 +09:00
parent 342a843ce6
commit f43f6328c0
47 changed files with 292 additions and 145 deletions

64
doc/topics/Array-2.md Normal file
View File

@@ -0,0 +1,64 @@
# Typed Array
타입 배열은 이진 데이터를 빠르게 처리하기 위한 버퍼와 뷰로 구성됩니다.
```javascript
let buffer = new ArrayBuffer(16); // 16바이트 크기의 버퍼
let intView = new Int32Array(buffer); // 4바이트 정수형 뷰
for (let i = 0; i < intView.length; i++) {
intView[i] = i * 2;
}
let byteView = new Uint8Array(buffer); // 동일한 버퍼에 대한 1바이트 뷰
for (let i = 0; i < byteView.length; i++) {
console.log(byteView[i]);
}
```
# Map
```javascript
let map = new Map();
map.set("name", "Charlie");
map.set("age", 14);
for (let [key, value] of map) {
console.log(key + " : " + value);
}
```
```javascript
get()
set()
has()
delete()
size
```
# Set
```javascript
let set = new Set();
set.add(1);
set.add(3);
for (let item of set) {
console.log(item);
}
```
```javascript
add()
has()
delete()
size
```
## 배열과 상호 변환
```javascript
let array = Array.from(set);
let set = new Set(array);
```