close

貼心小提醒!!
因為是亂亂寫筆記,真的就是純紀錄之前實作時,
如何解決曾經卡住過的問題,所以主要都是解決問題的方式為主,
不會有太多詳細說明。


用A陣列的元素與B陣列元素進行比對
實作情境
有陣列A和陣列B,裡面會被放入型別為number的元素,
新的元素只會進入陣列B,但是陣列A的元素卻有可能同時存在於陣列A及陣列B,
所以當陣列B出現陣列A中沒有的元素時,就等於有新的元素被新增近來了。
也就是說必須比對陣列B的元素有無存在於陣列A中,若陣列B有不存在於陣列A中的元素,
代表陣列B有新的元素。

簡單來說,
就是檢查陣列B中,是否有同時存在於陣列A中的元素。
若陣列B中有著沒同時存在於陣列A的元素,則回傳true(代表陣列B有新元素);
如果陣列B中的元素都同時存在於陣列A中,則回傳false(代表陣列B的元素都是舊的元素)。


實作方式
利用filter&indexOf重新組出一個新元素的陣列,再用新元素陣列的length判斷是否存在新的元素。
image

程式碼連結點這裡

arrow
arrow
    創作者介紹
    創作者 文科少女寫程式 的頭像
    文科少女寫程式

    文科少女學程式

    文科少女寫程式 發表在 痞客邦 留言(0) 人氣()