Javascript 从数据键值中删除字符

Javascript 从数据键值中删除字符,javascript,reactjs,Javascript,Reactjs,从API获取数据并存储在本地存储器中 const products = JSON.parse(localStorage.getItem("products")).filter( (product) => { console.log(product); return product.file == prize } ); 在控制台中生成结果 这里一切都好,现在, 需要从文件中删除public/images/ 尝试使用此选项,

API
获取数据并存储在
本地存储器中

const products = JSON.parse(localStorage.getItem("products")).filter(
    (product) => { 
      console.log(product);
      return product.file == prize
    }
  );
在控制台中生成结果

这里一切都好,现在, 需要从
文件中删除
public/images/

尝试使用此选项,但出现错误

第19:7行:应为赋值或函数调用,而不是saw 表达式没有未使用的表达式

搜索关键字以了解有关每个错误的更多信息


platform:ReactJs

为了替换数组中所有项目的
public/images/
,您可以使用
array.map
而不是
array.filter

let data=[{id:3,名称:'Spring Water batter',文件:'public/images/Spring Water batter.png'},{id:4,名称:'Osaka Emergency Labs',文件:'public/images/Osaka Emergency Labs.png'},{id:5,名称:'Mobile',文件:'public/images Mobile.png'};
constreplacedata=(data)=>data.map(d=>({
D
文件:d.file.replace(“public/images/”,“”)
}))
console.log(replaceData(data))
。作为控制台包装器{
最大高度:100%!重要;

}
您可以添加示例输入和输出,而不是
console.log
image。这样任何人都可以很容易地提供帮助。@Nithish,你能再次检查我的问题吗,我用我正在尝试的内容进行了更新。所以,基本上你想用“”替换
public/images/
,以获得匹配的
名称
值吗?或者对于所有要替换的对象?仅需
file
keyBro的值就可以包含行号的屏幕截图吗?
const products = JSON.parse(localStorage.getItem("products")).filter(
    (product) => { 
      console.log(product);
      product.file == product.file.replace("public/images/","");
      return product.name == prize
    }
  );