# of
### Array.of()可以快速將數字、字串等內容,轉換成陣列。
```javascript=
let a = Array.of(1,'a',2,'b',3);
console.log(a); // [1, "a", 2, "b", 3]
```
---
#### Array.of() 與 Array 兩者差異
- Array.of(7) 會建立一個擁有單個元素 7 的陣列
```javascript=
let a = Array.of(7);
console.log(a); // [7]
// 為一個陣列,而陣列內含有7的資料[7],此時陣列長度(length)為1。
//-------------------------------
Array.of() // []
Array.of(undefined) // [undefined]
Array.of(1, 2) // [1, 2]
```
- Array(7) 會建立一個 length 屬性值為 7 的空陣列
註:意味著這個陣列有 7 個空缺欄位,而非 7 個值為 undefined 的欄位。
```javascript=
let b = Array(7);
console.log(b); // [empty × 7]
//為一個陣列,而陣列的長度(length)為7 [,,,,,,,]
```
範例如下:
```javascript=
const one = Array.of(6);
console.log(one) // [6] ,length: 1
const two = Array.of('green tea', 'block tea', 'orange')
console.log(two) // ['green tea', 'block tea', 'orange'] ,length: 3
const three = Array.of(2, 3, 4, 'beta')
console.log(three) // [2, 3, 4, 'beta'] ,length: 4
```
##### 參考連結:
[MDN-Array.of()](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/of)