2015-11-18 3 views
1

Моего примера спарен вниз, но я считаю, что общается моя проблема:string.replace (Regex) возвращает undefineds

У меня есть простая строка var data = '360–400 ' ради примера:

data.replace(' '); 

возвращений:

//360–400undefined 

Вопрос: как я могу убедиться, undefines моего выхода оленьей кожи отпуска в строке

+2

Да, я тупой, я понял. Благодарю. –

ответ

2

Вам необходимо передать второй параметр в .replace() method, чтобы заменить соответствующее значение. Если вы просто хотите, чтобы удалить значение, просто передайте пустые жала, '':

data.replace(' ', ''); 

Причины была замена значения с undefined была просто потому, что второй параметр был undefined.

+3

ugh. Да, я тупой. избивая мою голову на столе, как 15 минут на этом. –