У меня есть объект с именем newItem, у которого есть свойство с именем productOID.Итак, у меня есть массив, в котором хранятся одни и те же несколько объектов.Когда я помещаю его в массив с именем productData, я хочу сравнить два productOID, которые находятся в localalstorage и переменных.Если у них один и тот же productOID, я хочу ограничить его отправку в массив.Вот код:
componentDidMount(){
const productData = JSON.parse(localStorage.getItem('looked-recently')) || []
const newItem =
{
productImg: JSON.parse(this.props.data.getProduct.mediaUrl).images[0],
productPrice: this.props.data.getProduct.minimalPrice,
productName: this.props.data.getProduct.name,
productOID: this.props.data.getProduct.oid
}
console.log(
newItem.productOID ===
JSON.parse(localStorage.getItem('looked-recently'))
.map(item => item.productOID)
)
productData.push(newItem)
localStorage.setItem('looked-recently', JSON.stringify(productData.slice(productData[productData.length - 4], 5)))
}