Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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_Reactjs - Fatal编程技术网

Javascript 从另一个数组中筛选出一个项目数组

Javascript 从另一个数组中筛选出一个项目数组,javascript,reactjs,Javascript,Reactjs,加载时,我收到一个图像URL的列表,我想从用户视图中隐藏它 我有一个数组的所有原始图像URL的以及 我想创建一个新的数组,去掉隐藏的图像URL 我正在使用array.filter()函数,但它没有从数组中删除URL 我想这就是我加载函数的方式,因为隐藏图像最初是空的,然后再次加载,并且在那里有它的值,但是我不确定我没有做什么来让它正常工作 谢谢你的见解 useffect(()=>{ 异步函数getImage(jobID){ const imageURL=await Storage.list(`$

加载时,我收到一个图像URL的列表,我想从用户视图中隐藏它

我有一个数组的所有原始图像URL的以及

我想创建一个新的数组,去掉隐藏的图像URL

我正在使用
array.filter()
函数,但它没有从数组中删除URL

我想这就是我加载函数的方式,因为隐藏图像最初是空的,然后再次加载,并且在那里有它的值,但是我不确定我没有做什么来让它正常工作

谢谢你的见解

useffect(()=>{
异步函数getImage(jobID){
const imageURL=await Storage.list(`${jobID}/completed/`);
让imagesAsArray=[];
for(设i=0;i(!image.includes(hiddenImages)));
console.log(ImagesToView)
设置图像(ImagesToView);
}
隐藏图像
值示例:

console.log(ImagesToView)


您不感兴趣的是
隐藏图像是否包含
图像
,而不是相反的方式吗<代码>图像
不是数组。为什么
hide
async,为什么要等待它?我想返回一个要显示而不是隐藏的图像列表。我想从
imagesToFilter
值中删除存储在
hiddenImages
值中的URL。至于异步,这只是我的疏忽。我是一个自学成才的新手,只有6个月的时间。在我发布我的问题之前,我还没有把它清理干净。我最初是从
hide()
函数返回
ImagesToView
,然后调用
SetImage()
函数返回的内容。您可能只需要翻转它,在隐藏图像列表中查找特定图像:
!隐藏图像。包括(图像)