From 1119c6c9e517e33f1049f63d5476ee7cfe4608cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Thu, 24 Sep 2020 16:56:51 +0200 Subject: [PATCH] Add findAllIndexes Array extension --- static/js/ArrayExtensions.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/static/js/ArrayExtensions.js b/static/js/ArrayExtensions.js index 3a2725d1..0a67f5d0 100644 --- a/static/js/ArrayExtensions.js +++ b/static/js/ArrayExtensions.js @@ -6,4 +6,13 @@ if (!Array.prototype.findAsync) { } } } + if (!Array.prototype.findAllIndexes) { + Array.prototype.findAllIndexes = function (Callback) { + this.reduce(function(a, e, i) { + if (Callback(e)) + a.push(i) + return a + }, []) + } + } } \ No newline at end of file