### includes 方法:
- 基本用法 - 語法:
```jsx
array.includes(searchElement[, fromIndex])
```
- searchElement:要檢查是否存在於陣列中的值。
- fromIndex(選填):開始搜尋的索引位置。如果省略,則從頭開始搜尋。如果提供,則從指定索引位置開始搜尋。
### 進入範例:
- 這是一個非常簡單的小範例,讓你知道 includes() 在搞啥把戲。
- 為何結果是: true? 是因為我們在參數設定了'你好嗎'
那麼 includes 方法就會去遍曆數組 `arr` 是否真的有:'你好嗎'
並將這個結果返回給 `newArr`
``` jsx
let arr = [1,'你好嗎',false];
let newArr = arr.includes('你好嗎');
console.log(newArr)
// true
```
### 範例情況(2) - 提供索引值的情形
- 這邊先提供一個簡易的數組:
``` jsx
let arr = [1,100,false,300,'好笑嗎','hi','newArr',500];
```
- 我用個解構後的結果順便來分析 index 位置:
``` jsx
const [index0,index1,index2,index3,index4,index5,index6,index7] = arr
console.log(index0); // 1
console.log(index1); // 100
console.log(index2); // false
console.log(index3); // 300
console.log(index4); // '好笑嗎'
console.log(index5); // 'hi'
console.log(index6); // 'newArr
console.log(index7); // 500
```
- includes:
``` jsx
let newArr = arr.includes(300,4);
console.log('includes方法後結果:',newArr);
// false
```
- 假設我的第二個參數 , 索引起始位置:4
- index:4 , 就代表是從 '好笑嗎' 開始看起
- false, 因為從索引值:4 開始, 後續跑的結果為:
那麼也當然就是找不到 300 這個數值目標了。
```
'好笑嗎' , 'hi' , 'newArr , 500
```
- 也可以參考這位大大更詳盡的[解說](https://ithelp.ithome.com.tw/articles/10302628)