Javascript 从异步存储中删除特定项
我知道可以像这样从asyncStorage中删除整个密钥Javascript 从异步存储中删除特定项,javascript,react-native,asyncstorage,Javascript,React Native,Asyncstorage,我知道可以像这样从asyncStorage中删除整个密钥asyncStorage.removeItem('users') 但是如何从用户密钥中删除特定项,例如从用户密钥中删除id2: [{id:1, user:A}, {id:2, user:B}, {id:3, user:C}] 使用AsyncStorage.setItem('users',someOtherObject)将覆盖存储中的现有对象。所以,只要读,修改和写回 const users = await AsyncStorage.get
asyncStorage.removeItem('users')代码>
但是如何从用户密钥中删除特定项,例如从用户密钥中删除id
2
:
[{id:1, user:A}, {id:2, user:B}, {id:3, user:C}]
使用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);
使用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);