Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width">
- <title>JS Bin</title>
- </head>
- <body>
- <script id="jsbin-javascript">
- //------------------------------------------------------------------
- //Name: <Ellis Maise>
- //------------------------------------------------------------------
- //------------------------------------------------------------------
- //Exercise: <Property Path Evaluation>
- //------------------------------------------------------------------
- function propertyValueAt(arr, sum)
- let arr = {
- a: 100,
- b: 160,
- c: 130
- };
- let sum = 0;
- for (let key in arr) {
- sum += arr[key];
- }
- console.log(sum); // 390
- console.log(propertyValueAt(arr, sum['a']));
- //----------------------------------------------------------------
- // Execise: <Sum Nested Arrays>
- //----------------------------------------------------------------
- function sumNested(a) {
- let currentSum = a;
- function f(b) {
- currentSum += b;
- return f;
- }
- f.toString = function() {
- return currentSum;
- };
- return f;
- }
- console.log(sumNested(2)(3)(4));
- //----------------------------------------------------------------
- // Execise: <Word Count>
- //----------------------------------------------------------------
- function wordcount(message) {
- var words = message.split(/\s/);
- var cnt = words.length;
- for (var i=0;i<cnt;i++) {
- if (words[i].length>1 && words[i].match(/^[a-z]*$/))( cnt += words[i].length-1)
- }
- if (words[i].length>1 && words[i].match(/^[A-Z]*$/))( cnt += words[i].length-1)
- var ele = document.getElementById('w_count');
- ele.value = cnt;
- }
- console.log(wordCount('this is a short sentence'))
- //----------------------------------------------------------------
- // Execise: <Anagram Tester>
- //----------------------------------------------------------------
- function areTheseAnagrams(arr) {
- let obj = {};
- for (let i = 0; i < arr.length; i++) {
- let sorted = arr[i].toLowerCase().split("").sort().join("");
- obj[sorted] = arr[i];
- }
- return Array.from(Object.values(obj));
- }
- let arr = ["nap", "teachers", "cheaters", "PAN", "ear", "era"];
- console.log(areTheseAnagrams(arr) );
- //----------------------------------------------------------------
- // Execise: <Analyze Prices>
- //----------------------------------------------------------------
- //----------------------------------------------------------------
- // Execise: <Fizz Buzz>
- //----------------------------------------------------------------
- function fizzBuzz(){
- for (var x = 0; x <= 20; x++) {
- switch (true) {
- case (x % 5 === 0 && x % 3 === 0):
- console.log("FizzBuzz");
- break;
- case x % 3 === 0:
- console.log("Fizz");
- break;
- case x % 5 === 0:
- console.log("Buzz");
- break;
- default:
- console.log(x);
- break;
- }
- }
- }
- //----------------------------------------------------------------
- // Execise: <Object Oriented Programming - Car>
- //----------------------------------------------------------------
- </script>
- <script id="jsbin-source-javascript" type="text/javascript">//------------------------------------------------------------------
- //Name: <Ellis Maise>
- //------------------------------------------------------------------
- //------------------------------------------------------------------
- //Exercise: <Property Path Evaluation>
- //------------------------------------------------------------------
- function propertyValueAt(arr, sum)
- let arr = {
- a: 100,
- b: 160,
- c: 130
- };
- let sum = 0;
- for (let key in arr) {
- sum += arr[key];
- }
- console.log(sum); // 390
- console.log(propertyValueAt(arr, sum['a']));
- //----------------------------------------------------------------
- // Execise: <Sum Nested Arrays>
- //----------------------------------------------------------------
- function sumNested(a) {
- let currentSum = a;
- function f(b) {
- currentSum += b;
- return f;
- }
- f.toString = function() {
- return currentSum;
- };
- return f;
- }
- console.log(sumNested(2)(3)(4));
- //----------------------------------------------------------------
- // Execise: <Word Count>
- //----------------------------------------------------------------
- function wordcount(message) {
- var words = message.split(/\s/);
- var cnt = words.length;
- for (var i=0;i<cnt;i++) {
- if (words[i].length>1 && words[i].match(/^[a-z]*$/))( cnt += words[i].length-1)
- }
- if (words[i].length>1 && words[i].match(/^[A-Z]*$/))( cnt += words[i].length-1)
- var ele = document.getElementById('w_count');
- ele.value = cnt;
- }
- console.log(wordCount('this is a short sentence'))
- //----------------------------------------------------------------
- // Execise: <Anagram Tester>
- //----------------------------------------------------------------
- function areTheseAnagrams(arr) {
- let obj = {};
- for (let i = 0; i < arr.length; i++) {
- let sorted = arr[i].toLowerCase().split("").sort().join("");
- obj[sorted] = arr[i];
- }
- return Array.from(Object.values(obj));
- }
- let arr = ["nap", "teachers", "cheaters", "PAN", "ear", "era"];
- console.log(areTheseAnagrams(arr) );
- //----------------------------------------------------------------
- // Execise: <Analyze Prices>
- //----------------------------------------------------------------
- //----------------------------------------------------------------
- // Execise: <Fizz Buzz>
- //----------------------------------------------------------------
- function fizzBuzz(){
- for (var x = 0; x <= 20; x++) {
- switch (true) {
- case (x % 5 === 0 && x % 3 === 0):
- console.log("FizzBuzz");
- break;
- case x % 3 === 0:
- console.log("Fizz");
- break;
- case x % 5 === 0:
- console.log("Buzz");
- break;
- default:
- console.log(x);
- break;
- }
- }
- }
- //----------------------------------------------------------------
- // Execise: <Object Oriented Programming - Car>
- //----------------------------------------------------------------
- </script></body>
- </html>
Add Comment
Please, Sign In to add comment