splice возвращает массив удаленных элементов из массива. А т.к. второй параметр deleteCount в splice у вас 0, то ничего не удалилось, значит splice возвращает пустой массив.
PS: Но определенно, использовать splice для решения вашей задачи является ошибочным.
Никита Андреевич, если через splice, то нужно указать правильную стартовую позицию, и не ждать возвращаемого значения, splice модифицирует исходный массив. hgtArray.splice(1, 0, ',')
Но лучше работать сразу со строкой, без преобразование в массив.
Например, через slice
и в вопросе правок не было
2 знака после запятой, что еще тут можно предположить, все знаки после первой цифры? В этом случае данное решение тоже не то дает
origami1024, у ТСа проблема в настолько простом вопросе, что шанс на то что он осознанно написал 1,80 как строку да еще и с запятой стремится к нулю. Тем более что запятая в дробных числах это дефолт для русскоязычных человеков.