JSFiddle - React, Tailwind, and code Playground
by Ari Zelanko
HTML
<div id="out">
</div>
JavaScript
const out = document.getElementById("out");
out.innerHTML += `Test if they work the same`;
[ null,
undefined,
0,
1,
true,
false,
"A string without the delim"].forEach(
(v, i) => {
let r1 = v1(v);
let r2 = v2(v);
out.innerHTML +=
`<br/>Test ${i} - (v1 === v2):
${ r1 === r2 ?
"Pass" :
"Fail :("}
${ if(typeof r1 === typeof r2 && Array.isArray(r1) && r1.every(
(v, i) => v === r2[i]))}
`;});
function v1(data, delimiter) {
delimiter = delimiter || ",";
if (data && !$.isArray(data) && typeof (data) == "string") {
data = (data + "").split(delimiter);
}
return data;
}
function v2(data, delimiter) {
delimiter = delimiter || ",";
if (data && typeof data === "string") {
data = data.split(delimiter);
}
return data;
}