---
# System prepended metadata

title: ＪＳ筆記 常用陣列方法（三）

---

# ＪＳ筆記 常用陣列方法（三）

**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