# JS筆記 常用陣列方法(三)
**join方法**
```javascript
const arr = ['a' , 'b' , 'c']
console.log( arr.join())
console.log( arr.join(''))
console.log( arr.join(' '))
console.log( arr.join('-'))
```
印出
```javascript
a,b,c
abc
a b c
a-b-c
```
把陣列裡的每個元素組合在一起,**回傳**一個新的**字串**
**find方法**
```javascript
const arr1 = [1,5,4,7,9]
const arr2 = arr1.find((element) => element > 3);
console.log(arr2)
```
印出5
find方法會**回傳**第一個滿足條件的元素值。否則回傳 undefined。
**indexOf方法**
```javascript
const arr = ['a' , 'b' , 'c' , 'd']
console.log(arr.indexOf('c'))
```
印出 2
indexOf會回傳第一個滿足條件元素的索引位置,如果沒有滿足條件的元素回傳 -1
**includes方法**
```javascript
const arr = ['a' , 'b' , 'c' , 'd']
console.log(arr.includes('c'))
```
印出 true
includes用來尋找陣列是否有特定的元素,如果有**回傳**true,如果沒有回傳false