From 485f1aab13012789d0690707e4f812a6f2c0d708 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Mon, 22 Oct 2012 16:11:35 -0700 Subject: [PATCH] JS: Add arraySet() and stringToArray() to utils.js --- js/utils.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/js/utils.js b/js/utils.js index 37f78736b9..288445993f 100644 --- a/js/utils.js +++ b/js/utils.js @@ -44,6 +44,16 @@ var trace = function(comment, func) { }; }; +var arraySet = function (count, value) { + var a = new Array(count); + var i; + + for (i = 0; i != count; i += 1) + a[i] = value; + + return a; +}; + var hexToString = function (h) { var a = []; var i = 0; @@ -68,9 +78,21 @@ var stringToHex = function (s) { }).join(""); }; +var stringToArray = function (s) { + var a = new Array(s.length); + var i; + + for (i = 0; i != a.length; i += 1) + a[i] = s.charCodeAt(i); + + return a; +}; + exports.mapOr = mapOr; exports.trace = trace; +exports.arraySet = arraySet; exports.hexToString = hexToString; +exports.stringToArray = stringToArray; exports.stringToHex = stringToHex; // vim:sw=2:sts=2:ts=8