代码:
for (let i = 0; i < arr.length; ++i) {
if (arr[i].id==id) {
arr = arr.splice(i, 1);
wx.setStorageSync("sd", arr)
}
}
不能正常删除,总是删错
附:数组结构
arr[
ave:'8.1'
cast:"庄文强(导演) / 周润发 / 郭富城 / 张静初 / 冯文娟 "
genres:"剧情/动作/犯罪"
id:"26425063"
image:"https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2535096871.jpg"
titlle:"无双"
]
好的,可是这段代码也是网上找的呀,非常感谢,我再试一试
这样肯定不对的,在循环嵌套里删除元素,最简单的是定义一个空数组,不需要删除的push进去,需要删除的跳过,然后return 出来