diff --git a/arrayMethod.js b/arrayMethod.js new file mode 100644 index 0000000..0f7fadb --- /dev/null +++ b/arrayMethod.js @@ -0,0 +1,62 @@ +const druid0 = { + 'age': 3, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +const druid1 = { + 'age': 10, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +const druid2 = { + 'age': 13, + 'armor': 'silver maximum armor', + 'killsOnBattleField': 92 +} + +const druid3 = { + 'age': 15, + 'armor': 'silver armor', + 'killsOnBattleField': 78 +} + +const druid4 = { + 'age': 20, + 'armor': 'titanium armor', + 'killsOnBattleField': 156 +} + +const druid5 = { + 'age': 7, + 'armor': 'bronze armor', + 'killsOnBattleField': 39 +} + +const myDruidArr = [druid0, druid1, druid2, druid3, druid4, druid5] + +function filterByAge (value) { + if(value.age < 10) { + return value + } +} + +const filteredDruid = myDruidArr.filter(filterByAge) +console.log(filteredDruid) + +function minusAge (value) { + value.age = value.age - 1 + return value +} + +const reducedAgeDruid = myDruidArr.map(minusAge) +console.log(reducedAgeDruid) + +for (const druid of myDruidArr) { + for (const key in druid) { + const value = druid[key] + const druidString = `${key} -> ${value}` + console.log (`My druid details are: ${druidString}`) + } +} diff --git a/arraysAndObjects.js b/arraysAndObjects.js new file mode 100644 index 0000000..a1fcb8a --- /dev/null +++ b/arraysAndObjects.js @@ -0,0 +1,17 @@ +/** + * Activity 1 + */ + +// Create an array +const myFirstArray = [1, 2, 3, 4, 5]; +const myReverseArray = [myFirstArray[4], myFirstArray[3], myFirstArray[2], myFirstArray[1], myFirstArray[0]] + +// Create an object +const employee = { + "full_name": "Yanique Dickson", + "position": "Associate Consultant", + "age": 29, + "gender": "female" +} + +console.log(`${employee.full_name} is a ${employee.age} year old ${employee.gender} who is an ${employee["position"]} at QualityWorks.`) diff --git a/functions.js b/functions.js new file mode 100644 index 0000000..ddb7b8c --- /dev/null +++ b/functions.js @@ -0,0 +1,58 @@ +// const druid = { +// 'age': 10, +// 'armor': 'bronze armor', +// 'killsOnBattleField': 36 +// } + +// const druid = { +// 'age': 13, +// 'armor': 'silver maximum armor', +// 'killsOnBattleField': 92 +// } + +// const druid = { +// 'age': 15, +// 'armor': 'silver armor', +// 'killsOnBattleField': 78 +// } + +// const druid = { +// 'age': 20, +// 'armor': 'titanium armor', +// 'killsOnBattleField': 156 +// } + +const druid = { + 'age': 10, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +function updateDruidAge (druidObject, newAge) { + druidObject['age'] = newAge; + return druidObject; +} + +const updatedDruid = updateDruidAge(druid, 17) +console.log (updatedDruid) + +function checkUpgradeDruid (druidObject) { + if (druidObject['age'] === 10 && druidObject['armor'] !== 'bronze armor') { + return true + } + else if (druidObject['age'] === 15 && druidObject['armor'] !== 'silver armor') { + return true + } + else if (druidObject['age'] === 20 && druidObject['armor'] !== 'titanium armor') { + return true + } + else if (druidObject['killsOnBattleField'] > 90 && druidObject['armor'] !== 'silver maximum armor') { + return true + } + else { + return false + } +} + +const isEligible = checkUpgradeDruid (druid); +console.log (isEligible) diff --git a/ifConditions.js b/ifConditions.js new file mode 100644 index 0000000..e4beb41 --- /dev/null +++ b/ifConditions.js @@ -0,0 +1,45 @@ +// const druid = { +// 'age': 10, +// 'armor': 'bronze armor', +// 'killsOnBattleField': 36 +// } + +// const druid = { +// 'age': 13, +// 'armor': 'silver maximum armor', +// 'killsOnBattleField': 92 +// } + +// const druid = { +// 'age': 15, +// 'armor': 'silver armor', +// 'killsOnBattleField': 78 +// } + +// const druid = { +// 'age': 20, +// 'armor': 'titanium armor', +// 'killsOnBattleField': 156 +// } + +const druid = { + 'age': 9, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +if (druid.age == 10) { + console.log (`You have received the ${druid.armor}`) +} +else if (druid.age == 15) { + console.log (`You have received the ${druid.armor}`) +} +else if (druid.age == 20) { + console.log (`You have received the ${druid.armor}`) +} +else if (druid.killsOnBattleField > 90) { + console.log (`You have received the ${druid.armor}`) +} +else { + console.log ('You do not qualify for a new armor') +} diff --git a/loops.js b/loops.js new file mode 100644 index 0000000..79c5165 --- /dev/null +++ b/loops.js @@ -0,0 +1,45 @@ +const druid0 = { + 'age': 3, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +const druid1 = { + 'age': 10, + 'armor': 'bronze armor', + 'killsOnBattleField': 36 +} + +const druid2 = { + 'age': 13, + 'armor': 'silver maximum armor', + 'killsOnBattleField': 92 +} + +const druid3 = { + 'age': 15, + 'armor': 'silver armor', + 'killsOnBattleField': 78 +} + +const druid4 = { + 'age': 20, + 'armor': 'titanium armor', + 'killsOnBattleField': 156 +} + +const druid5 = { + 'age': 7, + 'armor': 'bronze armor', + 'killsOnBattleField': 39 +} + +const myDruidArr = [druid0, druid1, druid2, druid3, druid4, druid5]; + +for (const druid of myDruidArr) { + for (const key in druid) { + const value = druid[key] + const druidString = `${key} -> ${value}` + console.log (`My druid info: ${druidString}`) + } +}