Advertisement
Xtremrules

JavaScript

Feb 20th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // The method assumes that the length of the two arrays are the same
  2. function sumArray(initial, operator, data) {
  3.     var fix = initial;
  4.     for (var i = 0; i < operator.length; i++) {
  5.         if (operator[i] === "-") {
  6.             fix = fix - data[i];
  7.         }
  8.         else if (operator[i] === "+") {
  9.             fix = fix + data[i];
  10.         }
  11.         else if (operator[i] === "*") {
  12.             fix = fix * data[i];
  13.         }
  14.         else if (operator[i] === "/") {
  15.             fix = fix / data[i];
  16.         }
  17.     }
  18.     return fix;
  19. }
  20. console.log(sumArray(5, ["-", "+", "*"], [4, 5, 6,]));
  21.  
  22. // Assumes that the length of the encoder is usually longer
  23. function encoder(raw, encode) {
  24.     var data = [];
  25.     for (var i = 0; i < raw.length; i++) {
  26.         var index = raw.indexOf(raw[i]);
  27.         var code = encode[index];
  28.         data.push(code);
  29.     }
  30.     return data;
  31. }
  32. console.log(encoder(["a", "b", "a", "c"], ["1", "2", "3", "4"]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement