Guest User

Untitled

a guest
Jan 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. ////////////////////////////////////
  2. // Core Methods for Week 0
  3. ////////////////////////////////////
  4. var repeatNumbers = function(data) {
  5. if (!data || data.length === 0) {
  6. // Invalid inputs
  7. // console.log("Data input is null or length = 0");
  8. return "";
  9. }
  10. let num_strings = [];
  11. for (let num_pair of data) {
  12. if (!(num_pair instanceof Array || num_pair.length === 2)) {
  13. // console.log("Num_pair is not an array or not length 2");
  14. return "";
  15. }
  16. //In case String was passed in
  17. let num = Number(num_pair[0]);
  18. let repeat = Number(num_pair[1]);
  19. let numberStr = "";
  20. for (let i = 0; i < repeat; i++) {
  21. numberStr += num;
  22. }
  23. num_strings.push(numberStr);
  24. }
  25. return num_strings.join(", ");
  26. };
  27.  
  28. var runTask1 = function() {
  29. console.log(repeatNumbers([[1, 2]]));
  30. console.log(repeatNumbers([[1, 10]]));
  31. console.log(repeatNumbers([[1, 2], [2, 3]]));
  32. console.log(repeatNumbers([[10, 4], [34, 6], [92, 2]]));
  33.  
  34. /*
  35. Expected Output
  36. 1111111111
  37. 11, 222
  38. 10101010, 343434343434, 9292
  39. */
  40. };
  41.  
  42. runTask1();
Add Comment
Please, Sign In to add comment