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