I have an array of objects:
[
{
"id": "1",
"LB1": "Kod produktu: PMPSB216IN80",
"Type": "Figurki"
},
{
"id": "2",
"Type": "Głowa Do Stylizacji"
},
{
"id": "3",
"LB1": "Kod produktu: 97834",
"Type": "Pluszak"
},
]
Than I'm defining a string: '97834'
And I want to filter the array based on LB1 value:
filteredProducts = productList.filter(product => product.LB1.replace('Kod produktu: ', '').toLowerCase() === this.props.searchTerm.toLowerCase());
However as you can see above - not all objects contain this LB1 - and the function is throwing an error:
Test.js:101 Uncaught TypeError: Cannot read properties of undefined (reading 'replace')