# 陣列 array
## 字串不能當陣列的索引值
## 字串切割成陣列split
```scrite
let str="123,456,789,asd";
let splited=str.split(",");
console.log(splited);
--------------------------------
(4) ["123", "456", "789", "asd"]
0: "123"
1: "456"
2: "789"
3: "asd"
length: 4
```
## 陣列組合成字串join
```script
let studer=["wendy","sandy","coarl"];
let joined=studer.join(",");
console.log(joined);
------------------------
wendy,sandy,coarl
```
## 新增殖到陣列的尾巴push
```script
let fruits=["apple","banana"];
fruits.push"group";
console.log(fruits);
----------------
["apple","banana","group"]
```
## 刪除和插入直到陣列中splice
```script
splice(開始數字,刪除數量,增加新值1,增加新值2....)
從0開數,倒數從-1、。
fruits.splice(2,1,cherry,tomato);
console.log(fruits);
---------------------------
(4) ["Apple", "Banana", "cherry", "tomato"]
0: "Apple"
1: "Banana"
2: "cherry"
3: "tomato"
length: 4
```
## 顛倒陣列reverse
```script
fruits.reverse();
console.log(fruits);
-------------------------
(4) ["Tomato", "Cherry", "Banana", "Apple"]
0: "Tomato"
1: "Cherry"
2: "Banana"
3: "Apple"
length: 4
```
## 檢查陣列中是否有包含值includes
```script
includes回傳true、false
indexof 回傳第一個索引值沒有是-1
let haveapple=fruits.includes(Apple);
console.log(hveapple);
let haveapple1=frits.indexof(Apple);
console.log(haveapple1);
------------------------------
true
3
```
# forEach裡面放function
第一個是值,第二個是索引(0、1、2、3)
```script
fruits.forEach(function(value,index){
dw(`${value},${index}`<br>)
})
fruits.forEach((i,j)=>{
dw(`${i},${j}<br>`);
})
```