Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从异步存储中删除特定项_Javascript_React Native_Asyncstorage - Fatal编程技术网

Javascript 从异步存储中删除特定项

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中删除整个密钥
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);