function insertDashes(arr) {
// write code here
const arrSplit = arr.split(``);
// console.log(arrSplit);
const arrAnswer = [];
let answer;
for(let i = 0; i < arrSplit.length; i++) {
if(arrSplit != ' ') {
arrAnswer.push(arrSplit[i]);
}
if(arrSplit[i + 1] !== ' ' &&
arrSplit[i - 0] !== ' '
) {
arrAnswer.push('-');
}
}
arrAnswer.pop();
// console.log(arrAnswer);
answer = arrAnswer.join('');
// console.log(answer);
return answer;
}
/**
* Test Suite
*/
describe('insertDashes()', () => {
it('insert dashes in between chars', () => {
// arrange
const value = "aba caba";
// act
const result = insertDashes(value);
// log
console.log("result: ", result);
// assert
expect(result).toBe("a-b-a c-a-b-a");
});
});