Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function valueOfAString(arr) {
- let text = arr[0].split("");
- let caseNeeded = arr[1];
- let lowerCase = {
- a: 97,
- b: 98,
- c: 99,
- d: 100,
- e: 101,
- f: 102,
- g: 103,
- h: 104,
- i: 105,
- j: 106,
- k: 107,
- l: 108,
- m: 109,
- n: 110,
- o: 111,
- p: 112,
- q: 113,
- r: 114,
- s: 115,
- t: 116,
- u: 117,
- v: 118,
- w: 119,
- x: 120,
- y: 121,
- z: 122,
- }
- let upperCase = {
- A: 65,
- B: 66,
- C: 67,
- D: 68,
- E: 69,
- F: 70,
- G: 71,
- H: 72,
- I: 73,
- J: 74,
- K: 75,
- L: 76,
- M: 77,
- N: 78,
- O: 79,
- P: 80,
- Q: 81,
- R: 82,
- S: 83,
- T: 84,
- U: 85,
- V: 86,
- W: 87,
- X: 88,
- Y: 89,
- Z: 90,
- }
- let sumLower = 0;
- let sumUpper = 0
- for (let x = 0; x < text.length; x++) {
- let currLetter = text[x];
- if (currLetter.charCodeAt(0) >= 65 && currLetter.charCodeAt(0) <= 90) {
- //sumUpper += currLetter.charCodeAt(0)
- sumUpper += upperCase[currLetter];
- } else if (currLetter.charCodeAt(0) >= 97 && currLetter.charCodeAt(0) <= 122) {
- //sumLower += currLetter.charCodeAt(0);
- sumLower += lowerCase[currLetter];
- }
- }
- if (caseNeeded === "UPPERCASE") {
- console.log(`The total sum is: ${sumUpper}`)
- } else if (caseNeeded === "LOWERCASE") {
- console.log(`The total sum is: ${sumLower}`)
- }
- }
- valueOfAString(['HelloFromMyAwesomePROGRAM',
- 'LOWERCASE']);
- console.log("--------------------------------------");
- valueOfAString(['AC/DC',
- 'UPPERCASE'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement