JSFiddle - React, Tailwind, and code Playground

by Yurii Predborskyi

HTML

<div id="console">

</div>

JavaScript

function save(s) {
	document.getElementById("console").innerHTML = document.getElementById("console").innerHTML + s + "<br>";
}
var name = "data_integration.ZiP";
save(name.lastIndexOf('.'));
save(name.length - 4);
save(name.substring(name.length-3).toLowerCase() === 'zip');

save(name.substring(0, name.length-4));

save(checkName(name));
function checkName(fn) {
    return fn.lastIndexOf(".") === fn.length-4 && fn.substring(fn.length-3).toLowerCase() === 'zip';
}

var pathToFile = "./data/file.zip";
var jsonFile = pathToFile.substring(0, pathToFile.lastIndexOf("/")+1) + pathToFile.substring(pathToFile.lastIndexOf("/")+1, pathToFile.length-4) + ".json";
save(pathToFile.substring(0, pathToFile.lastIndexOf("/")));
save(pathToFile.substring(pathToFile.lastIndexOf("/")+1, pathToFile.length-4));
save(jsonFile);