From: GeoSot Date: Thu, 16 Dec 2021 11:43:36 +0000 (+0200) Subject: Event-handler: use `Array.find` instead of `for` X-Git-Tag: v5.2.0-beta1~283 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a1e924c4da03fd05a1c50d7b278350c3cfcfe5c4;p=thirdparty%2Fbootstrap.git Event-handler: use `Array.find` instead of `for` --- diff --git a/js/src/dom/event-handler.js b/js/src/dom/event-handler.js index 49b75d4adf..70d2f1708f 100644 --- a/js/src/dom/event-handler.js +++ b/js/src/dom/event-handler.js @@ -125,15 +125,8 @@ function bootstrapDelegationHandler(element, selector, fn) { } function findHandler(events, handler, delegationSelector = null) { - for (const uidEvent of Object.keys(events)) { - const event = events[uidEvent] - - if (event.originalHandler === handler && event.delegationSelector === delegationSelector) { - return event - } - } - - return null + return Object.values(events) + .find(event => event.originalHandler === handler && event.delegationSelector === delegationSelector) } function normalizeParameters(originalTypeEvent, handler, delegationFunction) {