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;
  }