Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var cart = [];
- function setCart(newCart) {
- cart = newCart;
- }
- function total() {
- let t = 0
- for (var i = 0, l = cart.length; i < l; i++) {
- t += cart[i]['price'];
- }
- return t
- }
- function getCart() {
- return cart;
- }
- function addToCart(item) {
- var price = Math.floor(Math.random() * 100) + 1;
- cart.push({ item : item, price : price });
- console.log(`${item} has been added to your cart.`);
- return cart;
- }
- function viewCart() {
- var cartItems = cart.length;
- if (cartItems === 0) {
- console.log('Your shopping cart is empty.');
- }
- var cartString = 'In your cart, you have ';
- for (var i = 0; i < cartItems; i++) {
- cartString += `${cart[i]['item']} at ${cart[i]['price']}`;
- if (i + 1 < cartItems) {
- cartString += ', ';
- }
- }
- cartString += '.';
- console.log(cartString);
- return cartString;
- }
- function removeFromCart(item) {
- var removed = false;
- for (x in cart) {
- if (cart[x]['item'] === item) {
- cart.splice(x, 1);
- removed = true;
- }
- }
- if (removed) {
- return cart;
- }
- else {
- console.log("That item is not in your cart.");
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement