Найти тему

🔥Еще вам полезный лайфхак по parseFloat()


В общем спарсил я цены в маркетплейсе iherb, получил список цен:

🔘36.72
🔘35.6

Выполняю для всего списка parseFloat(), но возвращает постоянно null.

❓Что же делать в такой ситуации?

Я долго ломал голову пока не задал правильные вопросы chatgpt и получил ответы.

😕В общем дело было в невидимых символах, казалось бы визуально их нет, но при парсинге со страницы они кодируются и записываются скрытно в строку.

⏩Собственно, чтобы от них избавиться выполните следующую Javascript команду через кубик "Выполнить код":

c[i] = c[i].replace(/\s/g, "")
c[i] = encodeURIComponent(c[i]);
c[i] = decodeURIComponent(escape(c[i]));
c[i] = parseFloat(c[i])

где c[i] - это элемент списка цен.

#полезные_лайфхаки
Около минуты