Advertisement
Timkor

arrayMerge

Jan 24th, 2021 (edited)
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function join(array, delimiter = ' ') {
  2.     let resultLine = '[ ';
  3.     for (let i = 0; i < array.length; i++) {
  4.         resultLine += array[i];
  5.         if (i < array.length - 1) {
  6.             resultLine += delimiter;
  7.         }
  8.     }
  9.     return resultLine + ' ]';
  10. }
  11.  
  12. let evenNums = [2,  4,  6,  8,  10, 44, 55];
  13. let oddNums = [3, 7, 9];
  14.  
  15. // resultArray  = [5,11,15,8,10,44,55]
  16. // не должна изменять входящих массивов
  17. function mergeArrays(arr1, arr2) {
  18.     let resultArray = []; // результирующий
  19.     resultArray.length = arr1.length > arr2.length ?
  20.      arr1.length : arr2.length;
  21.     for (let i = 0; i < resultArray.length; i++) {
  22.             resultArray[i] = 0;
  23.             if (arr1[i] !== undefined) {
  24.                 resultArray[i] += arr1[i];
  25.             }
  26.             if (arr2[i] !== undefined) {
  27.                 resultArray[i] += arr2[i];
  28.             }
  29.     }
  30.  
  31.     return resultArray;
  32. }
  33.  
  34. console.log(join(mergeArrays(evenNums, oddNums), '*'));  // тут є виклик нашої функції mergeArrays
  35.  
  36. /*на вступному тестуванні як і на codewars викликати свою функцію не треба, це робить програма тестер.
  37. Ну а взагалі в програмі щоб виконати команду чи функцію треба її викликати. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement