Advertisement
Guest User

Untitled

a guest
May 25th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. 'use strict';
  2. //sumInArray([4, 3, 1, 4, 2, 5, 8]);
  3. function sumInArray(args) {
  4. let givenSum = 11,
  5. currentSum = 0,
  6. numbersArr = [],
  7. outputData;
  8.  
  9. for (let i = 0; i < args.length; i += 1) {
  10. currentSum += args[i];
  11. numbersArr.push(args[i]);
  12. for (let j = i + 1; j < args.length; j += 1) {
  13. currentSum += args[j];
  14. numbersArr.push(args[j]);
  15. if (currentSum === givenSum) {
  16. outputData = numbersArr.join(', ');
  17. console.log(outputData);
  18. }
  19. else if (currentSum > 11) {
  20. while (numbersArr.length !== 0) {
  21. numbersArr.pop();
  22. }
  23. currentSum = 0;
  24. break;
  25. }
  26. }
  27. }
  28.  
  29. }
  30.  
  31. sumInArray([4, 3, 1, 4, 2, 5, 8]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement