繼上次的javaScript功能撰寫,後續是規定好的刪除function,JSON.parse() 方法把會把一個 JSON 字串轉換成 JavaScript 的數值或是物件。另外也可選擇使用 reviver 函數讓這些數值或是物件在被回傳之前做轉換。
forEach() 方法會將陣列內的每個元素,皆傳入並執行給定的函式一次。splice() 方法可以藉由刪除既有元素並/或加入新元素來改變一個陣列的內容。當我的id === item.id的時候,就會將items陣列中的元素刪除,下面則是重新返回原答案。
而上面的則是clear的function將所有items裡的物件全部移除。以此來達成所有的物件刪除。此段程式則是寫Item控制,function中,變數為id、name、calories分別是數字、名字、卡路里,this是強調使用,下面的data則是items中接口的getItem()方法Storage ,當傳遞一個鍵名時,將返回該鍵的值,或者null如果該鍵不存在,則返回給定對Storage像中,currentItem原定值為空值,totalCalories原定值為0。