Solo JavaScript Project
+
Course-Wide Contest
Develop a player to compete in CS 105's Hunger Games!
var player = {
name: "Hue the Hunter",
makeDecision:
function(me, partner, capital) {
return "h";
}
};
Live Contest Results
var num = 42; // Number
var s = "Hello!"; // String
var a = [1, 2, 3]; // Array
var f = function() { ... }; // Function
var o = { a: 1, b: 2 }; // Object
var s = "Hello"; // String var len = s.length; // ???
A) 0
B) 1
C) 4
D) 5
var s = "Hello"; // String var c = s[1]; // ???
A) "H"
B) "e"
C) "l"
D) "o"
var a = [ [52, 3], [44, 0],
[14, 48], [27, 25] ];
var len = a.length; // ???
A) 0
B) 3
C) 4
D) 5
var a = [ [52, 3], [44, 0],
[14, 48], [27, 25] ];
var elem = a[1];
A) [52, 3]
B) [44, 0]
C) [52]
D) [3]
E [44]
There is one last method that we will use in CS 105 when working with Arrays:
var a = [];
a.push("Anything"); // ["Anything"]
a.push(42); // ["Anything", 42]
.push(value) adds value to the end of the array
var oddNumbers = []; oddNumbers.push(1); // [1] oddNumbers.push(3); // [1, 3] oddNumbers.push(5); // [1, 3, 5] oddNumbers.push(7); // [1, 3, 5, 7]
var oddNumbers = [];
for (var i = 0; i < 100; i++) {
oddNumbers.push( (i*2) + 1 );
}
// [1, 3, 5, 7, 9, ..., 197, 199]
var cart = [
{ item: "light coat", price: 100.00 },
{ item: "leather gloves",
price: 50.00 },
{ item: "cs105 sticker", price: 0.99 }
];
addItem("light coat", 100.00);
addItem("leather gloves", 50.00);
addItem("cs105 sticker", 0.99);
var cart = []; // Declare the function: // Create the object: // Add the object to the cart array:
If an item is over $ _____________, take ____% off!
If the grand total is over $ _____________, take ____% off!
// Loop through the Array // Store final item price:
var cart = [
{ item: "light coat", price: 100.00,
discountPrice: },
{ item: "leather gloves", price: 50.00,
discountPrice: },
{ item: "cs105 sticker", price: 0.99,
discountPrice: }
];
Write a JavaScript function that returns the total price of the cart, applying any grand total discounts before returning the value.
var weatherData = [
{ week: 1,
temps: [82, 84, 85, 72, 73, 75, 79]
},
{ week: 2,
temps: [84, 87, 89, 89, 76, 78, 81]
},
{ week: 3,
temps: [83, 74, 72, 71, 72, 74, 76]
}
];
var weatherData = [
{ week: 1, highTemp: },
{ week: 2, highTemp: },
{ week: 3, highTemp: }
];