Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. function randomInteger(min, max) {
  2. let rand = min - 0.5 + Math.random() * (max - min + 1);
  3. return Math.round(rand);
  4. }
  5.  
  6. let arrLen = randomInteger(1, 10);
  7. if (arrLen % 2 !== 0 ) {
  8. arrLen++;
  9. }
  10.  
  11. let arr = [];
  12. let posBalance = arrLen / 2;
  13. let negBalance = arrLen / 2;
  14. for (let i = 0; i < arrLen; i++) {
  15. let num = randomInteger(-100, 100);
  16. if (num > 0) {
  17. if (posBalance > 0) {
  18. arr[i] = num;
  19. posBalance--;
  20. } else {
  21. arr[i] = -num;
  22. negBalance--;
  23. }
  24. }
  25. if (num < 0) {
  26. if (negBalance > 0) {
  27. arr[i] = num;
  28. negBalance--;
  29. } else {
  30. arr[i] = -num;
  31. posBalance--;
  32. }
  33. }
  34. }
  35. console.log(arr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement