Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 ReactNative:我想从列表中的数组中删除对象_Javascript_React Native - Fatal编程技术网

Javascript ReactNative:我想从列表中的数组中删除对象

Javascript ReactNative:我想从列表中的数组中删除对象,javascript,react-native,Javascript,React Native,这是我删除项目的代码 const list = await AsyncStorage.getItem("ParcelList"); var res = JSON.parse(list); //it contains array of multiple stored values [{value:{},value:{},value:{},value:{},] var select = this.state.selectedData; //this is the selected items

这是我删除项目的代码

const list = await AsyncStorage.getItem("ParcelList");

var res = JSON.parse(list);

//it contains array of multiple stored values [{value:{},value:{},value:{},value:{},]

var select = this.state.selectedData;

//this is the selected items I want to delete [{value:{},value:{}}]

 const postsItems = res.filter(item => !select.includes(item));

await AsyncStorage.setItem('ParcelList',JSON.stringify(postsItems));

var resl = await AsyncStorage.getItem('ParcelList',);
请帮助我这有什么问题,并为我提供一个从数组中删除多个对象的解决方案

您可以使用as
.filter
谓词来测试多个属性上的对象,如

var res=[{description:'ab',volumewight:0.92},{description:'cb',volumewight:0.90},{description:'ab',volumewight:0.89}]
所选变量=[{description:'ab',volumeView:0.92}]
var result=res.filter(item=>!selected.some(itemToRemove=>item.volumeView===itemToRemove.volumeView&&item.description==itemToRemove.description));

控制台日志(结果)能否请您共享
值:{???}
对象的结构。您使用
filter
的方法很好,但与filter对象进行比较的方式不正确。您需要比较对象的属性值。[{value:{Description:'Test',Length:'10',Height:'23',Weight:'20',VolumeWeight:0.92,ActualWeight:'23'}]如何将多个对象与原始数据对象进行比较?您能给我一个示例吗?您想将哪个属性与每个对象进行比较,如
说明
卷视图
等?使用
某些
过滤器
过滤器的属性或卷视图中的任何一个都将是删除的更好选择基于多个属性创建多个元素?@JunedLanja