From 1af08d32e0402a67be947b659732daa7053ccecc Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Tue, 18 Oct 2022 23:50:25 +0200 Subject: [PATCH] [nouns] filter by ending --- src/classes.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/classes.js b/src/classes.js index 2582c8546..856ca3158 100644 --- a/src/classes.js +++ b/src/classes.js @@ -624,7 +624,12 @@ export class Noun { for (let field of ['masc', 'fem', 'neutr', 'mascPl', 'femPl', 'neutrPl']) { for (let value of this[field]) { - if (value.toLowerCase().indexOf(filter.toLowerCase()) > -1) { + const v = value.toLowerCase(); + if (filter.startsWith('-') && v.endsWith(filter.substring(1))) { + return true; + } else if (filter.endsWith('-') && v.startsWith(filter.substring(0, filter.length - 1))) { + return true; + } else if (v.indexOf(filter.toLowerCase()) > -1) { return true; } }