Facebook
From Torrid Pig, 1 Year ago, written in JavaScript.
">

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 33

from

A PHP Error was encountered

Severity: Notice

Message: Trying to access array offset on value of type bool

Filename: view/view.php

Line Number: 33

- view diff
Embed
Download Paste or View Raw
Hits: 163
  1. AT END MISSING "}"
  2.  
  3.  
  4.  
  5.  
  6. // FUNCTION DEFINITION(S)
  7. function map(array, callbackFunction) {
  8.   var newArray = [];
  9.  
  10.   for (var i = 0; i < array.length; i++) {
  11.     var element = array[i];
  12.     newArray = newArray + callbackFunction(element);
  13.   }
  14.  
  15.   return newArray;
  16. }
  17.  
  18. function cubeAll(numbers) {
  19.   return map(numbers, function(n) {
  20.     return n * n;
  21.   });
  22. }
  23.  
  24. // ASSERTION FUNCTION(S) TO BE USED
  25. function assertArraysEqual(actual, expected, testName){
  26.   var hasSameVal = true;
  27.   for(var i = 0; i < actual.length; i++){
  28.     if(actual[i]!== expected[i]){
  29.       hasSameVal === false;
  30.       break;
  31.     }
  32.   }
  33.   var SameLength = actual.length === expected.length;
  34.   if(hasSameVal && SameLength){
  35.     console.log('Passed');
  36.   } else{
  37.     console.log('FAILED ['+testName+ '] Expected ' +expected+' , but got '+actual);
  38.   }
  39. }
  40.  
  41. // TESTS CASES
  42.  
  43. function addOne(val){
  44.   return val + 1;
  45. }
  46. var inputForMap = [1, 2, 3];
  47. var actualMap  = map[inputForMap, addOne];
  48. var expectedMap =[2, 3, 4]
  49. assertArraysEqual(actualMap, expectedMap, "should correctly map elements of an array");