я строка в следующем формате:Как объединить числа внутри строки в javascript?
a 582 320 b 15.33 320 15.33 c 148.66 320 148.66
И мне нужны все цифры, чтобы быть целыми числами, а именно:
a 582 320 b 15 320 15 c 149 320 149
Я думал, чтобы разбить строку на пространстве, parseFloat()
затем Math.Round()
с try
на каждом элементе, затем снова создайте строку.
Любые лучшие/более простые способы сделать это?
Ваша идея звучит как путь. Насколько я знаю, нет ярлыка RoundNumbersInString(), по праву. – Moulde
Одна из проблем заключается в том, что 'parseFloat()' не будет генерировать исключение, вместо этого он просто вернет «NaN». Поэтому вы должны использовать 'isNaN()', чтобы проверить, что вход может быть переведен как число или нет. – ntalbs