Loops, Arrays and Objects
Code
for (i=1 ; i<=12 ; i++){
for (var j=1; j<=12 ; j++){
console.log(`${j} x ${i} = ${i*j}`);
}
}
Results
Sample of Results Only
1 x 2 = 2
2 x 2 = 4
3 x 2 = 6
4 x 2 = 8
5 x 2 = 10
6 x 2 = 12
7 x 2 = 14
8 x 2 = 16
9 x 2 = 18
10 x 2 = 20
11 x 2 = 22
12 x 2 = 24
1 x 3 = 3
2 x 3 = 6
3 x 3 = 9
4 x 3 = 12
5 x 3 = 15
6 x 3 = 18
7 x 3 = 21
8 x 3 = 24
9 x 3 = 27
10 x 3 = 30
11 x 3 = 33
12 x 3 = 36
....
....
1 x 12 = 12
2 x 12 = 24
3 x 12 = 36
4 x 12 = 48
5 x 12 = 60
6 x 12 = 72
7 x 12 = 84
8 x 12 = 96
9 x 12 = 108
10 x 12 = 120
11 x 12 = 132
12 x 12 = 144
Code
var favouriteFoods = ['apple', 'carrot', 'fresh peas', 'salmon', 'leeks'];
console.log(favouriteFoods[0]);
console.log(favouriteFoods[2]);
console.log(favouriteFoods[4]);
Results
apple
fresh peas
leeks
Code
var favouriteFoods = ['apple', 'carrot', 'fresh peas', 'salmon', 'leeks'];
for (var i=0 ; i<favouriteFoods.length ; i++){
console.log(favouriteFoods[i]);
}
Results
apple
carrot
fresh peas
salmon
leeks
Task4: Objects
First the code. The results for this code are right at the end of this page because document.write is used in the code instead of console.log
let myRecipe = {
title: 'Chicken noodles',
servings: 2,
ingredients: ['chicken','onions','noodles','tomatoes'],
directions: ['Fry the chicken','Add the onions, tomatoes and noodles'],
letsCook: function() {
document.write('I am hungry!! Lets cook ' + this.title + '<br>');
}
}
document.write(myRecipe.title + '<br>');
document.write(`serves ${myRecipe.servings} <br>`);
document.write(myRecipe.ingredients.join(', ') + '<br>');
document.write(myRecipe.directions.join('. ')+'. <br>');
for (i=0 ; i<myRecipe.ingredients.length ; i++){
document.write(`- ${myRecipe.ingredients[i]}<br>`);
}
for (i=0 ; i<myRecipe.directions.length ; i++){
document.write(`- ${myRecipe.directions[i]}<br>`);
}
myRecipe.letsCook();
Objects can also hold functions
Code
var alexa = {
age: 34,
hairColour: 'black',
talk: function() {
console.log('I am listening');
},
eat: function(food) {
console.log(`Yum, I love ${food}`);
}
};
alexa.talk();
alexa.eat('pizza');
Results
I am listening
Yum, I love pizza