我知道可以从asyncStorage中删除整个密钥,例如AsyncStorage.removeItem('users');
但是如何从用户密钥中删除特定项目,例如从用户密钥中删除id
2
:
[{id:1, user:A}, {id:2, user:B}, {id:3, user:C}]
答案 0 :(得分:3)
使用AsyncStorage.setItem('users', someOtherObject)
将覆盖商店中的现有对象。所以,只需阅读,更改和回写。
const users = await AsyncStorage.getItem('users');
const alteredUsers = users.splice(users.findIndex(x => x.id === someId), 1);
AsyncStorage.setItem('users', alteredUsers);