function FirstNotRepeatingChar(str){if(!str) return -1str = str.split('')let map = {}str.forEach((item,index)=>{if(map[item]){map[item].num++}else{let obj = {}obj.index = indexobj.num = 1map[item] = obj}})let i = InfinityObject.values(map).forEach(item=>{if(item.num===1&&item.index<i) i = item.index})if(i==Infinity)i=-1return i// write code here}module.exports = {FirstNotRepeatingChar : FirstNotRepeatingChar};