Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. var merge = function(array1, array2, callback){
  2. //your code here.
  3. }
  4.  
  5. var x = merge([1, 2, 3, 4], [5, 6, 7, 8], function(a, b){
  6. return a + b;
  7. });
  8.  
  9. //x should now equal [6, 8, 10, 12].
  10.  
  11. var merge = function(array1, array2, callback){
  12. for(var i = 0; i < array1.length; i++) {
  13. callback(array1[i], array2[i]);
  14. }
  15. }
  16.  
  17. var x = merge([1, 2, 3, 4], [5, 6, 7, 8], function(a, b){
  18. return a + b;
  19. });
  20.  
  21. function merge(array1, array2, callback) {
  22. // Define an array object to accumulate the results from `callback`
  23. var result = [];
  24.  
  25. for (var i = 0; i < array1.length; i++) {
  26. // Accumulate the result of `callback` in `result` array
  27. result.push(callback(array1[i], array2[i]));
  28. }
  29.  
  30. // Return the `result` array
  31. return result;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement