We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa445fa commit e9ad4d2Copy full SHA for e9ad4d2
0x03-ES6_data_manipulation/8-clean_set.js
@@ -1,5 +1,10 @@
1
export default function cleanSet(set, startString) {
2
- const filteredSet = Array.from(set).filter((val) => val.startsWith(startString));
3
- const cleanedValues = filteredSet.map((val) => val.substring(startString.length));
4
- return cleanedValues.join('-');
+ if (!startString || !startString.length || typeof startString !== 'string') return '';
+
+ let finalString = '';
5
+ set.forEach((element) => {
6
+ if (element && element.startsWith(startString)) finalString += `${element.slice(startString.length)}-`;
7
+ });
8
9
+ return finalString.slice(0, finalString.length - 1);
10
}
0 commit comments