Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <input type="checkbox" value="1-25" />
- var value = $(this).val();
- var lowEnd = Number(value.split('-')[0]);
- var highEnd = Number(value.split('-')[1]);
- [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]
- var list = [];
- for (var i = lowEnd; i <= highEnd; i++) {
- list.push(i);
- }
- var lowEnd = 1;
- var highEnd = 25;
- var arr = [];
- while(lowEnd <= highEnd){
- arr.push(lowEnd++);
- }
- var x=function(a,b,c,d){d=[];c=b-a+1;while(c--){d[c]=b--}return d},
- theArray=x(lowEnd,highEnd);
- var arr=[],c=highEnd-lowEnd+1;
- while(c--){arr[c]=highEnd--}
- var arr = [],
- c = highEnd - lowEnd + 1;
- while ( c-- ) {
- arr[c] = highEnd--
- }
- var genArr=(1)['..'](10) //[1,2,3,4,5,6,7,8,9,10]
- Number.prototype['..']=function(to,step){
- var arr = [],from=this;
- while(from <= to){
- arr.push(from++);
- }
- return arr;
- };
- function range(j, k) {
- return Array
- .apply(null, Array((k - j) + 1))
- .map(function(_, n){ return n + j; });
- }
- function range(j, k) {
- var targetLength = (k - j) + 1;
- var a = Array(targetLength);
- var b = Array.apply(null, a);
- var c = b.map(function(_, n){ return n + j; });
- return c;
- }
- var targetLength = (k - j) + 1;
- var a = Array(targetLength);
- j = 7, k = 13
- console.log(a);
- Array [ <7 empty slots> ]
- var b = Array.apply(null, a);
- console.log(b);
- Array [ undefined, undefined, undefined, undefined, undefined, undefined, undefined ]
- var c = b.map(function(_, n){ return n + j; });
- console.log(c);
- Array [ 7, 8, 9, 10, 11, 12, 13 ]
- function range(start, end) {
- var myArray = [];
- for (var i = start; i <= end; i += 1) {
- myArray.push(i);
- }
- return myArray;
- };
- console.log(range(4, 12)); // → [4, 5, 6, 7, 8, 9, 10, 11, 12]
- function otherRange(start, end, step) {
- otherArray = [];
- if (step == undefined) {
- step = 1;
- };
- if (step > 0) {
- for (var i = start; i <= end; i += step) {
- otherArray.push(i);
- }
- } else {
- for (var i = start; i >= end; i += step) {
- otherArray.push(i);
- }
- };
- return otherArray;
- };
- console.log(otherRange(10, 0, -2)); // → [10, 8, 6, 4, 2, 0]
- console.log(otherRange(10, 15)); // → [10, 11, 12, 13, 14, 15]
- console.log(otherRange(10, 20, 2)); // → [10, 12, 14, 16, 18, 20]
- var values = $(this).val().split('-'),
- i = +values[0],
- l = +values[1],
- range = [];
- while (i < l) {
- range[range.length] = i;
- i += 1;
- }
- range[range.length] = l;
- function createNumberArray(lowEnd, highEnd) {
- var start = lowEnd;
- var array = [start];
- while (start < highEnd) {
- array.push(start);
- start++;
- }
- }
- Array.range= function(from, to, step){
- if(typeof from== 'number'){
- var A= [from];
- step= typeof step== 'number'? Math.abs(step):1;
- if(from> to){
- while((from -= step)>= to) A.push(from);
- }
- else{
- while((from += step)<= to) A.push(from);
- }
- return A;
- }
- }
- Array.range= function(from, to, step, prec){
- if(typeof from== 'number'){
- var A= [from];
- step= typeof step== 'number'? Math.abs(step):1;
- if(!prec){
- prec= (from+step)%1? String((from+step)%1).length+1:0;
- }
- if(from> to){
- while(+(from -= step).toFixed(prec)>= to) A.push(+from.toFixed(prec));
- }
- else{
- while(+(from += step).toFixed(prec)<= to) A.push(+from.toFixed(prec));
- }
- return A;
- }
- }
- var l123 = _.range(1, 4); // same as _(1, 2, 3)
- var l0123 = _.range(3); // same as _(0, 1, 2)
- var neg123 = _.range(-3, 0); // same as _(-3, -2, -1)
- var empty = _.range(2,1); // same as _()
- function range(start, end) {
- isReverse = (start > end);
- var targetLength = isReverse ? (start - end) + 1 : (end - start ) + 1;
- var arr = new Array(targetLength);
- var b = Array.apply(null, arr);
- var result = b.map(function (discard, n) {
- return (isReverse) ? n + end : n + start;
- });
- return (isReverse) ? result.reverse() : result;
- }
Add Comment
Please, Sign In to add comment