7
Bir dizim var ve ben bir kayıt kaldırmak istiyorum ben Array.filter()
kullanıyorum ama onunla aynı dizi döndürün.Array.filter düzgün çalışmıyor
Benim Kod:
Bir diziden verileri filtrelemek için filtreden içindetrue
veya
false
dönmek gerekir
var url = window.location.pathname,
orderId = url.split('/').slice(-2)[0];
var Cart = JSON.parse(localStorage.getItem('Cart'));
newCart=Cart.filter(function(item) {
if (parseInt(item.orderId) == parseInt(orderId)) {
return {};
}
else
{
return item;
}
});
localStorage.setItem('Cart',JSON.stringify(newCart));
Array.filter içinde işlevinden dönüş kullanarak böyle bir şey yapabilir - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter –