Guest User

Untitled

a guest
Oct 19th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. <input type="checkbox" value="1-25" />
  2.  
  3. var value = $(this).val();
  4. var lowEnd = Number(value.split('-')[0]);
  5. var highEnd = Number(value.split('-')[1]);
  6.  
  7. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
  8.  
  9. var list = [];
  10. for (var i = lowEnd; i <= highEnd; i++) {
  11. list.push(i);
  12. }
  13.  
  14. var lowEnd = 1;
  15. var highEnd = 25;
  16. var arr = [];
  17. while(lowEnd <= highEnd){
  18. arr.push(lowEnd++);
  19. }
  20.  
  21. var x=function(a,b,c,d){d=[];c=b-a+1;while(c--){d[c]=b--}return d},
  22.  
  23. theArray=x(lowEnd,highEnd);
  24.  
  25. var arr=[],c=highEnd-lowEnd+1;
  26. while(c--){arr[c]=highEnd--}
  27.  
  28. var arr = [],
  29. c = highEnd - lowEnd + 1;
  30. while ( c-- ) {
  31. arr[c] = highEnd--
  32. }
  33.  
  34. var genArr=(1)['..'](10) //[1,2,3,4,5,6,7,8,9,10]
  35.  
  36. Number.prototype['..']=function(to,step){
  37. var arr = [],from=this;
  38. while(from <= to){
  39. arr.push(from++);
  40. }
  41. return arr;
  42. };
  43.  
  44. function range(j, k) {
  45. return Array
  46. .apply(null, Array((k - j) + 1))
  47. .map(function(_, n){ return n + j; });
  48. }
  49.  
  50. function range(j, k) {
  51. var targetLength = (k - j) + 1;
  52. var a = Array(targetLength);
  53. var b = Array.apply(null, a);
  54. var c = b.map(function(_, n){ return n + j; });
  55. return c;
  56. }
  57.  
  58. var targetLength = (k - j) + 1;
  59.  
  60. var a = Array(targetLength);
  61.  
  62. j = 7, k = 13
  63.  
  64. console.log(a);
  65.  
  66. Array [ <7 empty slots> ]
  67.  
  68. var b = Array.apply(null, a);
  69.  
  70. console.log(b);
  71.  
  72. Array [ undefined, undefined, undefined, undefined, undefined, undefined, undefined ]
  73.  
  74. var c = b.map(function(_, n){ return n + j; });
  75.  
  76. console.log(c);
  77.  
  78. Array [ 7, 8, 9, 10, 11, 12, 13 ]
  79.  
  80. function range(start, end) {
  81. var myArray = [];
  82. for (var i = start; i <= end; i += 1) {
  83. myArray.push(i);
  84. }
  85. return myArray;
  86. };
  87. console.log(range(4, 12)); // → [4, 5, 6, 7, 8, 9, 10, 11, 12]
  88.  
  89. function otherRange(start, end, step) {
  90. otherArray = [];
  91. if (step == undefined) {
  92. step = 1;
  93. };
  94. if (step > 0) {
  95. for (var i = start; i <= end; i += step) {
  96. otherArray.push(i);
  97. }
  98. } else {
  99. for (var i = start; i >= end; i += step) {
  100. otherArray.push(i);
  101. }
  102. };
  103. return otherArray;
  104. };
  105. console.log(otherRange(10, 0, -2)); // → [10, 8, 6, 4, 2, 0]
  106. console.log(otherRange(10, 15)); // → [10, 11, 12, 13, 14, 15]
  107. console.log(otherRange(10, 20, 2)); // → [10, 12, 14, 16, 18, 20]
  108.  
  109. var values = $(this).val().split('-'),
  110. i = +values[0],
  111. l = +values[1],
  112. range = [];
  113.  
  114. while (i < l) {
  115. range[range.length] = i;
  116. i += 1;
  117. }
  118.  
  119. range[range.length] = l;
  120.  
  121. function createNumberArray(lowEnd, highEnd) {
  122. var start = lowEnd;
  123. var array = [start];
  124. while (start < highEnd) {
  125. array.push(start);
  126. start++;
  127. }
  128. }
  129.  
  130. Array.range= function(from, to, step){
  131. if(typeof from== 'number'){
  132. var A= [from];
  133. step= typeof step== 'number'? Math.abs(step):1;
  134. if(from> to){
  135. while((from -= step)>= to) A.push(from);
  136. }
  137. else{
  138. while((from += step)<= to) A.push(from);
  139. }
  140. return A;
  141. }
  142. }
  143.  
  144. Array.range= function(from, to, step, prec){
  145. if(typeof from== 'number'){
  146. var A= [from];
  147. step= typeof step== 'number'? Math.abs(step):1;
  148. if(!prec){
  149. prec= (from+step)%1? String((from+step)%1).length+1:0;
  150. }
  151. if(from> to){
  152. while(+(from -= step).toFixed(prec)>= to) A.push(+from.toFixed(prec));
  153. }
  154. else{
  155. while(+(from += step).toFixed(prec)<= to) A.push(+from.toFixed(prec));
  156. }
  157. return A;
  158. }
  159. }
  160.  
  161. var l123 = _.range(1, 4); // same as _(1, 2, 3)
  162. var l0123 = _.range(3); // same as _(0, 1, 2)
  163. var neg123 = _.range(-3, 0); // same as _(-3, -2, -1)
  164. var empty = _.range(2,1); // same as _()
  165.  
  166. function range(start, end) {
  167. isReverse = (start > end);
  168. var targetLength = isReverse ? (start - end) + 1 : (end - start ) + 1;
  169. var arr = new Array(targetLength);
  170. var b = Array.apply(null, arr);
  171. var result = b.map(function (discard, n) {
  172. return (isReverse) ? n + end : n + start;
  173. });
  174.  
  175. return (isReverse) ? result.reverse() : result;
  176. }
Add Comment
Please, Sign In to add comment