(function($) {
"use strict"; try { Object.defineProperties($, { unit: { value: function(number) { var pattern = /[^0-9\.]+/; return number.match(pattern)[0]; } } }); Object.defineProperties($.prototype, { // usage: (m)[".."](n) '..': { value: function(until, step) { if (typeof step != "number") {step = 1;} var range = [], self = this; while (self <= until) { range.push(self); self += step; } return range; } } }); } catch(e) {}
})(Number);
// console.log((0)(5, 0.5))