Provide primitive normalizers in direct function way

This commit is contained in:
Mariusz Nowak
2014-04-27 13:00:47 +02:00
parent 78af0c0c51
commit 0e1d020482
3 changed files with 6 additions and 8 deletions

View File

@@ -1,5 +1,3 @@
'use strict';
var k = require('es5-ext/function/constant');
module.exports = { get: k('') };
module.exports = function () { return ''; };

View File

@@ -2,11 +2,11 @@
module.exports = function (length) {
if (!length) {
return { get: function () { return ''; } };
return function () { return ''; };
}
return { get: function (args) {
return function (args) {
var id = String(args[0]), i = 0, l = length;
while (--l) { id += '\u0001' + args[++i]; }
return id;
} };
};
};

View File

@@ -1,9 +1,9 @@
'use strict';
module.exports = { get: function (args) {
module.exports = function (args) {
var id, i, length = args.length;
if (!length) return '\u0002';
id = String(args[i = 0]);
while (--length) id += '\u0001' + args[++i];
return id;
} };
};