# JS30 - Array Cardio Day2 - Ref : https://javascript30.com/ - demo : https://codepen.io/benben6515/pen/qBmbdLK > By Benben --- ### JavaScript - Array 進階用法 - .some() - .every() - .find() - .findIndex() - 常搞混的 - .splice() , slice() - 拼接,片?? --- - .some() array 中只要有一個符合就回傳 true - .every() array 中每一個都要符合才回傳 true --- - .find() 在 array 中找出**第一個符合的元素** - .findIndex() 在 array 中找出**第一個符合的指標** --- - .slice(startIdx, endIdx) **回傳一個新陣列物件**,為原陣列選擇之 begin 至 end(不含 end)部分的淺拷貝(shallow copy)。而**原本的陣列將不會被修改**。 - .splice(startIdx, endIdx) 可以藉由刪除既有元素並/或加入新元素來**改變一個陣列的內容**。 --- Ref : - [MDN - Splice](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/splice) - [MDN - Slice](https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Global_Objects/Array/slice)
{"metaMigratedAt":"2023-06-16T03:59:43.787Z","metaMigratedFrom":"Content","title":"JS30 - Array Cardio Day2","breaks":true,"contributors":"[{\"id\":\"501c937b-efc9-4941-94b4-ec0bc323749a\",\"add\":871,\"del\":47}]"}
    629 views