UNPKG

cpt-waffle-lotide

Version:
15 lines (13 loc) 425 B
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;