Sorry I forgot the code to do the calculation, here it is below
As you can see I have a lot of arrays, If this code could be altered to account for the £ sign would be easier that having to add trim when saving
Thanks in advance
codevar price;
try {
price = JSON.parse(localStorage.getItem("mainorderArray"));
if ({}.toString.call(price) !== "[object Array]") {
price = [];
}
} catch ( e ) {
price = [];
}
var extrasprice;
try {
extrasprice = JSON.parse(localStorage.getItem("livesundriesorderArray"));
if ({}.toString.call(extrasprice) !== "[object Array]") {
extrasprice = [];
}
} catch ( e ) {
extrasprice = [];
}
var kebabpricelabel;
try {
kebabpricelabel = JSON.parse(localStorage.getItem("kebabArray"));
if ({}.toString.call(kebabpricelabel) !== "[object Array]") {
kebabpricelabel = [];
}
} catch ( e ) {
kebabpricelabel = [];
}
var grillpricelabel;
try {
grillpricelabel = JSON.parse(localStorage.getItem("grillArray"));
if ({}.toString.call(grillpricelabel) !== "[object Array]") {
grillpricelabel = [];
}
} catch ( e ) {
grillpricelabel = [];
}
var TotalPrice;
try {
TotalPrice = JSON.parse(localStorage.getItem("mealdeal1Array"));
if ({}.toString.call(TotalPrice) !== "[object Array]") {
TotalPrice = [];
}
} catch ( e ) {
TotalPrice = [];
}
var deal2pricelabel;
try {
deal2pricelabel = JSON.parse(localStorage.getItem("deal2Array"));
if ({}.toString.call(deal2pricelabel) !== "[object Array]") {
deal2pricelabel = [];
}
} catch ( e ) {
deal2pricelabel = [];
}
var deal4pricelabel;
try {
deal4pricelabel = JSON.parse(localStorage.getItem("deal4Array"));
if ({}.toString.call(deal4pricelabel) !== "[object Array]") {
deal4pricelabel = [];
}
} catch ( e ) {
deal4pricelabel = [];
}
var kidsheaderpricelabel;
try {
kidsheaderpricelabel = JSON.parse(localStorage.getItem("kidsArray"));
if ({}.toString.call(kidsheaderpricelabel) !== "[object Array]") {
kidsheaderpricelabel = [];
}
} catch ( e ) {
kidsheaderpricelabel = [];
}
var burgerheaderpricelabel;
try {
burgerheaderpricelabel = JSON.parse(localStorage.getItem("burgerArray"));
if ({}.toString.call(burgerheaderpricelabel) !== "[object Array]") {
burgerheaderpricelabel = [];
}
} catch ( e ) {
burgerheaderpricelabel = [];
}
var wrappricelabel;
try {
wrappricelabel = JSON.parse(localStorage.getItem("wrapArray"));
if ({}.toString.call(wrappricelabel) !== "[object Array]") {
wrappricelabel = [];
}
} catch ( e ) {
wrappricelabel = [];
}
var calzoneheaderpricelabel;
try {
calzoneheaderpricelabel = JSON.parse(localStorage.getItem("calzoneArray"));
if ({}.toString.call(calzoneheaderpricelabel) !== "[object Array]") {
calzoneheaderpricelabel = [];
}
} catch ( e ) {
calzoneheaderpricelabel = [];
}
var garlicheaderpricelabel;
try {
garlicheaderpricelabel = JSON.parse(localStorage.getItem("garlicArray"));
if ({}.toString.call(garlicheaderpricelabel) !== "[object Array]") {
garlicheaderpricelabel = [];
}
} catch ( e ) {
garlicheaderpricelabel = [];
}
var totalprice = 0;
for (i = 0; i < price.length; i++){
totalprice += +price["Price"];
};
for (i = 0; i < extrasprice.length; i++){
totalprice += +extrasprice["Price"];
};
for (i = 0; i < grillpricelabel.length; i++){
totalprice += +grillpricelabel["Price"];
};
for (i = 0; i < kebabpricelabel.length; i++){
totalprice += +kebabpricelabel["Price"];
}
for (i = 0; i < TotalPrice.length; i++){
totalprice += +TotalPrice["Price"];
};
for (i = 0; i < deal2pricelabel.length; i++){
totalprice += +deal2pricelabel["Price"];
};
for (i = 0; i < deal4pricelabel.length; i++){
totalprice += +deal4pricelabel["Price"];
};
for (i = 0; i < kidsheaderpricelabel.length; i++){
totalprice += +kidsheaderpricelabel["Price"];
};
for (i = 0; i < burgerheaderpricelabel.length; i++){
totalprice += +burgerheaderpricelabel["Price"];
};
for (i = 0; i < wrappricelabel.length; i++){
totalprice += +wrappricelabel["Price"];
};
for (i = 0; i < calzoneheaderpricelabel.length; i++){
totalprice += +calzoneheaderpricelabel[i]["Price"];
};
for (i = 0; i < garlicheaderpricelabel.length; i++){
totalprice += +garlicheaderpricelabel[i]["Price"];
};
localStorage.setItem("totalprice", totalprice)/code