From b0f49be19e872f306179468eec975555427011ad Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Tue, 28 Sep 2010 20:12:37 -0400 Subject: [PATCH] Can't rely on Array.isArray ... --- lib/helpers.js | 2 +- src/helpers.coffee | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/helpers.js b/lib/helpers.js index 4f2f04d6..98a3c134 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -61,7 +61,7 @@ _ref = array; for (_i = 0, _len = _ref.length; _i < _len; _i++) { element = _ref[_i]; - if (Array.isArray(element)) { + if (element instanceof Array) { flattened = flattened.concat(flatten(element)); } else { flattened.push(element); diff --git a/src/helpers.coffee b/src/helpers.coffee index d9d250d4..272a8c11 100644 --- a/src/helpers.coffee +++ b/src/helpers.coffee @@ -55,8 +55,8 @@ extend = exports.extend = (object, properties) -> exports.flatten = flatten = (array) -> flattened = [] for element in array - if Array.isArray(element) - flattened = flattened.concat flatten(element) + if element instanceof Array + flattened = flattened.concat flatten element else flattened.push element flattened