javascript - 如何制作对象数组的搜索框以区分大小写且不包含空格
问题描述
我有这个对象数组进入我的状态
this.state = {
data: {
products: [
{
name: 'Iphone',
image: '/logo/Apple-Logo.jpg',
price: 1000
},
{
name: 'Google',
image: '/logo/Apple-Logo.jpg',
price: 700
},
{
name: 'Samsung',
image: '/logo/Apple-Logo.jpg',
price: 1700
},
{
name: 'Sony ',
image: '/logo/Apple-Logo.jpg',
price: 300
},
],
};
我希望能够以区分大小写且不带空格的方式对其进行搜索。
所以我想要这样的东西,它将接受参数a属性和searchValue
function searchProduct(property, searchValue) {
...
return newProduct;
}
这样我就可以这样称呼它
let newGoogleProduct = searchProduct('name', 'Google');
这会给我所有名为 Google 的产品
解决方案
推荐阅读
- c++ - 如何检查嵌套成员是否存在 Rapidjson
- javascript - react-native 和 react-dom 的主要区别是什么
- ios - Xamarin ITMS-90809 错误已弃用 Api 使用
- c# - 在不知道类型的情况下构造泛型类
- reactjs - 反应路由器:在除首页外的所有页面上使用菜单
- reactjs - 无法在本机反应中使用 webrtc
- typescript - 如何像这样修复 TypeScript 错误(ts:2740)
- c# - asp.net core 3.1 将 autofac 与 finbuckle 集成
- getstream-io - 当用户取消关注 GetStream 上的提要时,如何处理“关注”活动?
- reactjs - 反应如何在渲染功能后更新 DOM 组件