Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.04 KB

remove-first-and-last-character-part-two.md

File metadata and controls

39 lines (27 loc) · 1.04 KB

Remove First and Last Character Part Two 8 Kyu

LINK TO THE KATA - FUNDAMENTALS ARRAYS STRINGS

Description

You are given a string containing a sequence of character sequences separated by commas.

Write a function which returns a new string containing the same character sequences except the first and the last ones but this time separated by spaces.

If the input string is empty or the removal of the first and last items would cause the resulting string to be empty, return an empty value (represented as a generic value NULL in the examples below).

Examples

"1,2,3"      =>  "2"
"1,2,3,4"    =>  "2 3"
"1,2,3,4,5"  =>  "2 3 4"

""     =>  NULL
"1"    =>  NULL
"1,2"  =>  NULL

Solution

const array = arr => {
  const strArr = arr.split(',')

  if (strArr.length <= 2) return null

  return strArr.slice(1, strArr.length - 1).join(' ')
}