cpt-waffle-lotide
Version:
LoTide in Typescript
15 lines (13 loc) • 425 B
text/typescript
import { letterPosReturnInterface } from './interfaces';
const letterPositions = (string:string):letterPosReturnInterface => {
const result:letterPosReturnInterface = {};
const noSpaces:string = string.replace(/\s/g, '');
noSpaces.split('').forEach((letter:string, index:number) => {
if (!result[letter]) {
result[letter] = [];
}
result[letter].push(index);
})
return result;
}
export default letterPositions;