From d8c5e81675f5c0c65075b47c82205c4b176ae289 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 12 Jan 2017 10:35:09 +0100 Subject: [PATCH] Remove unused ol.array.flatten function --- src/ol/array.js | 16 ---------------- test/spec/ol/array.test.js | 10 ---------- 2 files changed, 26 deletions(-) diff --git a/src/ol/array.js b/src/ol/array.js index 33f8b56ba7..669d5e6f6f 100644 --- a/src/ol/array.js +++ b/src/ol/array.js @@ -124,22 +124,6 @@ ol.array.reverseSubArray = function(arr, begin, end) { }; -/** - * @param {Array.<*>} arr Array. - * @return {!Array.} Flattened Array. - */ -ol.array.flatten = function(arr) { - var data = arr.reduce(function(flattened, value) { - if (Array.isArray(value)) { - return flattened.concat(ol.array.flatten(value)); - } else { - return flattened.concat(value); - } - }, []); - return data; -}; - - /** * @param {Array.} arr The array to modify. * @param {Array.|VALUE} data The elements or arrays of elements diff --git a/test/spec/ol/array.test.js b/test/spec/ol/array.test.js index 694fe91be8..bf5290bebe 100644 --- a/test/spec/ol/array.test.js +++ b/test/spec/ol/array.test.js @@ -427,16 +427,6 @@ describe('ol.array', function() { }); }); - describe('flatten', function() { - it('flattens different kinds of nested arrays', function() { - expect(ol.array.flatten([1, 2])).to.eql([1, 2]); - expect(ol.array.flatten([1, [2, [3, [4, 5]]]])).to.eql([1, 2, 3, 4, 5]); - expect(ol.array.flatten([[[[1], 2], 3], 4])).to.eql([1, 2, 3, 4]); - expect(ol.array.flatten([[1]])).to.eql([1]); - expect(ol.array.flatten([])).to.eql([]); - }); - }); - describe('isSorted', function() { it('works with just an array as argument', function() { expect(ol.array.isSorted([1, 2, 3])).to.be(true);