127 lines
2.6 KiB
Plaintext
127 lines
2.6 KiB
Plaintext
/*
|
|
Exercise 1
|
|
const myList = ['Milk', 'Bread', 'Apples'];
|
|
console.log(myList.length);
|
|
myList[1] = 'Bananas';
|
|
console.log(myList);
|
|
|
|
Exercise 2
|
|
const myList = [];
|
|
myList.push('Milk', 'Bread', 'Apples');
|
|
myList.splice(1, 1, 'Bananas', 'Eggs');
|
|
const removeLast = myList.pop();
|
|
console.log(removeLast);
|
|
myList.sort();
|
|
console.log(myList.indexOf('Milk'));
|
|
myList.splice(1, 0, 'Carrots', 'Lettuce');
|
|
const myList2 = ['Juice', 'Pop'];
|
|
const finalList = myList.concat(myList2, myList2);
|
|
console.log(finalList.lastIndexOf('Pop'));
|
|
console.log(finalList);
|
|
|
|
Exercise 3
|
|
const myArr = [1, 2, 3];
|
|
const bigArr = [myArr, myArr, myArr];
|
|
console.log(bigArr[0][1]);
|
|
console.log(bigArr[1][1]);
|
|
console.log(bigArr[2][1]);
|
|
console.log(bigArr);
|
|
|
|
Exercise 4
|
|
const myCar = {
|
|
make: 'Toyota',
|
|
model: 'Camry',
|
|
tires: 4,
|
|
doors: 4,
|
|
color: 'blue',
|
|
forSale: false
|
|
};
|
|
let propColor = 'color';
|
|
myCar[propColor] = 'red';
|
|
propColor = 'forSale';
|
|
myCar[propColor] = true;
|
|
console.log(myCar.make + ' ' + myCar.model);
|
|
console.log(myCar.forSale);
|
|
|
|
Exercise 5
|
|
const people = {friends:[]};
|
|
const friend1 = {first:'Laurence',last:'Svekis',id:1};
|
|
const friend2 = {first:'Jane',last:'Doe',id:2};
|
|
const friend3 = {first:'John',last:'Doe',id:3};
|
|
people.friends.push(friend1,friend2,friend3);
|
|
console.log(people);
|
|
|
|
|
|
const theList = ['Laurence', 'Svekis', true, 35, null, undefined, {
|
|
test: 'one',
|
|
score: 55
|
|
},
|
|
['one', 'two']
|
|
];
|
|
|
|
theList.length;
|
|
Array.isArray(theList);
|
|
theList[1] = "hello World";
|
|
theList.indexOf('Laurence');
|
|
theList.push("new one push");
|
|
theList.pop();
|
|
theList.shift();
|
|
theList.unshift("make me first");
|
|
theList.splice(1, 2);
|
|
console.log(theList);
|
|
*/
|
|
|
|
const myArr1 = [1,3,5,6,8,9,15];
|
|
console.log(myArr1.indexOf(0));
|
|
console.log(myArr1.indexOf(3));
|
|
//What is output in the console.
|
|
|
|
|
|
|
|
//How do you replace the second element in an array myArr = [1,3,5,6,8,9,15] with the value 4?
|
|
const myArr = [1,3,5,6,8,9,15]
|
|
myArr.splice(1,1,4);
|
|
console.log(myArr);
|
|
|
|
|
|
const myArr2 = [];
|
|
myArr2[10] = 'test'
|
|
console.log(myArr2);
|
|
console.log(myArr2[2]);
|
|
//What is output in the console.
|
|
|
|
const myArr3 = [3,6,8,9,3,55,553,434];
|
|
myArr3.sort();
|
|
myArr3.length = 0;
|
|
console.log(myArr3[0]);
|
|
//What is output in the console.
|
|
|
|
|
|
Final Project
|
|
const inventory = [];
|
|
const item3 = {
|
|
name: 'computer',
|
|
model: 'imac',
|
|
cost: 1000,
|
|
qty: 3
|
|
}
|
|
const item2 = {
|
|
name: 'phone',
|
|
model: 'android',
|
|
cost: 500,
|
|
qty: 11
|
|
}
|
|
const item1 = {
|
|
name: 'tablet',
|
|
model: 'ipad',
|
|
cost: 650,
|
|
qty: 1
|
|
}
|
|
inventory.push(item1, item2, item3);
|
|
console.log(inventory);
|
|
let total = 0;
|
|
inventory.forEach(el => {
|
|
total += el.qty;
|
|
})
|
|
console.log(total);
|