Filename separator method

Mathod that separates file name into name and filetype suffix

by Malin Jayakody

JavaScript

var name = 'test.jpg',
    name2 = 'hbjgjg',
    name3 = 'test.txt.conf';

function nameParts(filename) {
    var name = filename,
        suffix, suffixIndex = filename.lastIndexOf('.');
    if (suffixIndex != -1) {
        name = filename.substring(0, suffixIndex);
        suffix = filename.substring(suffixIndex);
    }
    return {
        name: name,
        suffix: suffix || ''
    };
}

alert(JSON.stringify(nameParts(name)));