Javascript 将数据插入chrome存储器
我想在数据库中存储收藏夹ID和已删除ID。我写了两个函数:Javascript 将数据插入chrome存储器,javascript,Javascript,我想在数据库中存储收藏夹ID和已删除ID。我写了两个函数: function INSERT_BLOCKED(id) { chrome.storage.local.get("blocked", function (data) { if (data.blocked == null) data.blocked = []; if (!data.blocked.includes(id)) { data.delete
function INSERT_BLOCKED(id) {
chrome.storage.local.get("blocked", function (data) {
if (data.blocked == null)
data.blocked = [];
if (!data.blocked.includes(id)) {
data.deleted.push(id);
chrome.storage.local.set(data);
}
});
}
function INSERT_FAVOURITE(id) {
chrome.storage.local.get("favourite", function (data) {
if (data.favourite == null)
data.favourite = [];
if (!data.favourite.includes(id)) {
data.deleted.push(id);
chrome.storage.local.set(data);
}
});
}
有没有办法组合这些功能?我真的无法将
数据传递给函数。您可以传递参数并利用JavaScript的特性来实现这一点
函数插入存储(容器,id){
chrome.storage.local.get(容器、函数(数据){
//您可以使用[]语法访问items成员
if(数据[容器]==null)
数据[容器]=[];
如果(!data[container].includes(id)){
数据.删除.推送(id);
chrome.storage.local.set(数据);
}
});
}