var getWords = function(str) {
var lastIndex = str.length - 1;
if(str[0] === " ") {
str = str.substring(1);
}
if(str[lastIndex] === " ") {
str = str.substring(0, lastIndex);
}
return str.split(" ");
}
var data = ["avinash","supte"]
var dataLength = data.length;
var index= {};
for(var i=0;i<dataLength;i++){
var entry = data[i];
if(entry === undefined){
continue;
}
var str = getWords(entry);
for(var j=0;j<str.length;j++){
var item = str[j];
var itemLength = item.length - 1;
var node = index;
for(var n = 0; n < itemLength; n++) {
var char = item[n];
var newNode = node[char];
newNode = newNode === undefined ? {} : newNode;
node[char] = newNode;
node = newNode
}
console.log(index)
}
}