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: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Property Path Evaluation>
- //-----------------------------------------
- var property;
- var obj = {"a":"1",
- "b":{
- "c":"2",
- "d":"3"
- }
- };
- var valueAt = function propertyValueAt (obj, property){
- console.log(obj[property])
- };
- valueAt(obj, "b");
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Sum Nested Arrays>
- //-----------------------------------------
- function sumNested(array){
- var sum = 0;
- for (var i = 0; i < array.length; i++) {
- if (typeof array[i] == 'object')
- sum += sumNested(array[i]);
- else
- sum += array[i];
- }
- return sum;
- }
- console.log(sumNested([2, [4, 6], 5]))
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Word Count>
- //-----------------------------------------
- function wordCount(sentence){
- var count=0;
- for (var i=0; i<sentence.length; i++){
- if (sentence.charAt(i) == " ") {
- count++;
- }
- }
- return count + 1;
- }
- console.log(wordCount("This is a sentence"));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Anagram Tester>
- //-----------------------------------------
- function areTheseAnagrams(a1, a2){
- var lowercaseA1 = a1.toLowerCase();
- var lowercaseA2 = a2.toLowerCase();
- if (lowercaseA1 === lowercaseA2){
- return false;
- }
- var sortedA1 = lowercaseA1.split('').sort().join('');
- var sortedA2 = lowercaseA2.split('').sort().join('');
- return sortedA1 === sortedA2;
- }
- console.log(areTheseAnagrams("abc", "cba"));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Analyze Prices>
- //-----------------------------------------
- var prices = [1,2,3,4,5,6,7,8];
- function analyzePrice(prices){
- var buyIndex = 0;
- var sellIndex = 0;
- var low = prices.sort(function(a, b){return a-b});
- var high = prices.sort(function(a, b){return b-a});
- return "{buy index : " + low + ", sell index : " + high + "}";
- }
- console.log(analyzePrice(prices));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Fizz Buzz>
- //-----------------------------------------
- function fizzBuzz(n){
- for (var i=0; i<n.length; i++){
- if (n % 3 === 0 && n % 5 ===0){
- console.log("FizzBuzz");
- }
- else if (n % 3 === 0){
- console.log("Fizz");
- }
- else if (n % 5 === 0){
- console.log("Buzz");
- }else{
- console.log(n);
- }
- }
- }
- console.log(fizzBuzz(15));
- console.log(fizzBuzz(5));
- console.log(fizzBuzz(30));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Object Oriented Programming - Car>
- //-----------------------------------------
- var car = new Car();
- console.log(car.getSpeed());
- car.setSpeed(10);
- console.log(car.setSpeed());
- car.stop();
- console.log(car.getSpeed());
- </script>
- <script id="jsbin-source-javascript" type="text/javascript">//-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Property Path Evaluation>
- //-----------------------------------------
- var property;
- var obj = {"a":"1",
- "b":{
- "c":"2",
- "d":"3"
- }
- };
- var valueAt = function propertyValueAt (obj, property){
- console.log(obj[property])
- };
- valueAt(obj, "b");
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Sum Nested Arrays>
- //-----------------------------------------
- function sumNested(array){
- var sum = 0;
- for (var i = 0; i < array.length; i++) {
- if (typeof array[i] == 'object')
- sum += sumNested(array[i]);
- else
- sum += array[i];
- }
- return sum;
- }
- console.log(sumNested([2, [4, 6], 5]))
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Word Count>
- //-----------------------------------------
- function wordCount(sentence){
- var count=0;
- for (var i=0; i<sentence.length; i++){
- if (sentence.charAt(i) == " ") {
- count++;
- }
- }
- return count + 1;
- }
- console.log(wordCount("This is a sentence"));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Anagram Tester>
- //-----------------------------------------
- function areTheseAnagrams(a1, a2){
- var lowercaseA1 = a1.toLowerCase();
- var lowercaseA2 = a2.toLowerCase();
- if (lowercaseA1 === lowercaseA2){
- return false;
- }
- var sortedA1 = lowercaseA1.split('').sort().join('');
- var sortedA2 = lowercaseA2.split('').sort().join('');
- return sortedA1 === sortedA2;
- }
- console.log(areTheseAnagrams("abc", "cba"));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Analyze Prices>
- //-----------------------------------------
- var prices = [1,2,3,4,5,6,7,8];
- function analyzePrice(prices){
- var buyIndex = 0;
- var sellIndex = 0;
- var low = prices.sort(function(a, b){return a-b});
- var high = prices.sort(function(a, b){return b-a});
- return "{buy index : " + low + ", sell index : " + high + "}";
- }
- console.log(analyzePrice(prices));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Fizz Buzz>
- //-----------------------------------------
- function fizzBuzz(n){
- for (var i=0; i<n.length; i++){
- if (n % 3 === 0 && n % 5 ===0){
- console.log("FizzBuzz");
- }
- else if (n % 3 === 0){
- console.log("Fizz");
- }
- else if (n % 5 === 0){
- console.log("Buzz");
- }else{
- console.log(n);
- }
- }
- }
- console.log(fizzBuzz(15));
- console.log(fizzBuzz(5));
- console.log(fizzBuzz(30));
- //-----------------------------------------
- //Name: <Nick Kopjas>
- //-----------------------------------------
- //-----------------------------------------
- // Exercise: <Object Oriented Programming - Car>
- //-----------------------------------------
- var car = new Car();
- console.log(car.getSpeed());
- car.setSpeed(10);
- console.log(car.setSpeed());
- car.stop();
- console.log(car.getSpeed());
- </script></body>
- </html>
Add Comment
Please, Sign In to add comment