[筆記]JavaScript30學習-Day7

Lisa Li
木棉草工作室
Published in
2 min readOct 15, 2020

2020.10.15

學習網站:javascript30

僅記錄JS及較複雜的CSS部分,若有不清楚或是歡迎留言討論,
謝謝(´。• ω •。`)

Array Cardio Day 2

Array.prototype.some():當Array中有一個符合條件即為true

✏️ (new Date()).getFullYear():抓現在的年份

💫 延伸閱讀:JavaScript getFullYear() Method (左側選單有更多Date的用法可參考)

Array.prototype.every():當Array中全部符合條件即為true,反之則為false

Array.prototype.find():類似filter,但只回傳第一個符合條件的物件

🔍 參考資料:JavaScript 陣列處理方法 [filter(), find(), forEach(), map(), every(), some(), reduce()] | 卡斯伯 Blog — 前端,沒有極限

Array.prototype.findIndex():找到符合條件的值,並回傳該物件所在的Index(Array的順序)

✏️ Array.prototype.splice(startIndex,deleteNum,addItem) :刪除或加入元素

startIndex:起始Index

deleteNum:要刪除的數量,若為0則不刪除

addItem:要加入的元素,若未填寫則僅刪除元素

🔍 參考資料:Array.prototype.splice() — JavaScript | MDN

✏️ Array.prototype.slice(beginInde,endIndex) :原陣列選擇之 begin 至 end(不含 end)部分的淺拷貝(shallow copy)

const newComment=[
...comment.slice(0,index),
...comment.slice(index+1)
]

🔍 參考資料:Array.prototype.slice() — JavaScript | MDN

--

--