string2identity

Will return totally identical string

by itsazzad

JavaScript

var list_of_identities = {};

function string2identity(string) {
    var result;
    result = string.toLowerCase().replace(/\W/g, '-');
    if (typeof list_of_identities[result] === 'undefined') {
        list_of_identities[result] = 1;
    } else {
        list_of_identities[result] += 1;
    }
    return result + "_" + (list_of_identities[result] - 1);
}
console.log(string2identity("Sazzad Tushar Khan 1984"));
console.log(list_of_identities);
console.log(string2identity("Sazzad Tushar Khan 1984"));
console.log(list_of_identities);