# 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