From cb8685a340397706778217a754d58c94516592c2 Mon Sep 17 00:00:00 2001 From: rlx <0x0073@0x2620.org> Date: Tue, 23 Aug 2011 21:54:38 +0000 Subject: [PATCH] ox.js cleanup and fixes --- source/Ox.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/Ox.js b/source/Ox.js index 5208dd15..242bb59c 100644 --- a/source/Ox.js +++ b/source/Ox.js @@ -243,11 +243,13 @@ Ox.sort = function(arr, fn) { Ox.unique Returns an array without duplicate values > Ox.unique([1, 2, 3, 2, 1]) [1, 2, 3] + > Ox.unique([NaN, NaN]) + [] @*/ Ox.unique = function(arr) { - return Ox.map(arr, function(val) { - return arr.indexOf(val) == arr.lastIndexOf(val) ? val : false; + return Ox.map(arr, function(val, i) { + return arr.indexOf(val) == i ? val : null; }); }; @@ -3902,7 +3904,7 @@ Ox.serialize Parses an object into query parameters > Ox.serialize({a: 1, b: 2, c: 3}) 'a=1&b=2&c=3' > Ox.serialize({a: 1, b: 2.3, c: [4, 5]}) - 'a=1&b=2.3&c=3,4,5' + 'a=1&b=2.3&c=4,5' @*/ Ox.serialize = function(obj) { var arr = [];