Javascript Lists Homework

  • After going through the lists lesson work on these hacks in your own repository

Hack 1 – Add Up Numbers

Make a list of numbers. Write code to:

  1. Find the total sum.
  2. Find the average.
// Hack 1  Add Up Numbers
let numbers = [4, 7, 1, 9, 6, 7, 10];

// Write your code here:
let total = 0;
for (let number of numbers) {
    total += number;
}
console.log("The total is:", total);

Hack 2 – Count Repeats

Make a list with repeated items. Write code to count how many times each item appears.

%%javascript
// Hack 2 – Count Repeats
let items = ["cat", "dog", "cat", "bird", "bird", "bird"];

// Write your code here:
const itemCounts = {};
for (let item of items) {
    itemCounts[item] = (itemCounts[item] || 0) + 1;
}
console.log("Item counts:", itemCounts);

<IPython.core.display.Javascript object>

Hack 3 – Keep Only Evens

Make a list of numbers. Write code to create a new list with only even numbers.

%%javascript
let numbers = [3, 8, 5, 12, 7, 9, 13, 31, 66, 18];

// Write your code here:
const evenNumbers = [];
for (let number of numbers) {
    if (number % 2 === 0) {
        evenNumbers.push(number);
    }
}
console.log("Even numbers:", evenNumbers);

<IPython.core.display.Javascript object>