From 26f9ea170acc6ca92142718c09b3c9da40a765b7 Mon Sep 17 00:00:00 2001 From: afiqzudinhadi Date: Thu, 8 Aug 2024 14:04:58 +0800 Subject: [PATCH] Update index.js --- index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.js b/index.js index db72d7a..8cc630d 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,10 @@ function countSmileys(arr) { const smileyPattern = /^[:;][-~]?[)D]$/; + + if (arr.length === 0) { + return 0; + } + return arr.filter((face) => smileyPattern.test(face)).length; } @@ -7,3 +12,4 @@ function countSmileys(arr) { console.log(countSmileys([":)", ";(", ";}", ":-D"])); // Output: 2 console.log(countSmileys([";D", ":-(", ":-)", ";~)"])); // Output: 3 console.log(countSmileys([";]", ":[", ";*", ":$", ";-D"])); // Output: 1 +console.log(countSmileys([])); // Output: 0