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
}
);