forked from Zelechos/Pragmatic_JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercise18.js
More file actions
23 lines (19 loc) · 1.02 KB
/
Copy pathExercise18.js
File metadata and controls
23 lines (19 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// 18) Programa una función que dada una String te devuelva un Array de textos separados por cierto caracter, pe. miFuncion('hola que tal', ' ') devolverá ['hola', 'que', 'tal'].
import validateString from "./validations.js";
'use strict'
const separatorString = (data , separator) =>
(validateString(data) && validateString(separator))
? console.log(data.split(separator))
: console.warn(`wrong parameters => parameter{${typeof(data)}} , parameter1{${typeof(separator)}},\n was expected => parameter{string} , parameter1{string}`);
// Testing
separatorString("hello bro what are you doing ?", " ");
separatorString("hello bro, what are you doing?","o");
separatorString("hello bro, what are you doing? , i am , making code", ",");
separatorString("hello bro, what are you doing? , i am , making code", "a");
separatorString([], " ");
separatorString({}, " ");
separatorString();
separatorString([]);
separatorString("",[]);
separatorString("hello i am programming ", 56);
separatorString([], ",");