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