JS - метод join() странный косяк.

malls
На сайте с 08.08.2005
Offline
255
831

Не понимаю в чем прикол - вылезает интересная бяка.

короче есть урл:

sub.domain.com

надо яваскриптом поменять sub на two (sub бывает разным)

делаю просто:

string = "sub.domain.com"

mass = string.split('.');

mass[0] = "two";

new_string = mass.join('.');

фигня в том что вместо требуемых: two.domain.com вылезает пакость: two,domain,com

что за прикол такой?

пробовал в join экранировать точку, задавать ее в виде переменной - все равно теже грабли.

[Удален]
#1

не парь моск. сделай регуляркой?

string = "sub.domain.com".replace(/[^\.]+/,"two");

bearman добавил 01.03.2009 в 02:46

кстати у меня все(твой пример) гут в мозиле 3.0.6

malls
На сайте с 08.08.2005
Offline
255
#2
bearman:
не парь моск. сделай регуляркой?

string = "sub.domain.com".replace(/[^\.]+/,"two");

кстати у меня все(твой пример) гут в мозиле 3.0.6

Да как сделать то это не вопрос - конечно давно уже выкрутился - просто интересно в чем прикол.

ТЕМ БОЛЕЕ!!! что у меня именно в Firefox/3.0.6 и глючит!

[Удален]
#3

malls, может с раскладками напутал или тп?) кодировками файлов %)

malls
На сайте с 08.08.2005
Offline
255
#4

какая нафиг раскладка для точки и запятой? :)

[Удален]
#5

malls, теоретически никакая)) практически вдруг какая нить big indian :DDD

ну проблема то забавная. баг странный

malls
На сайте с 08.08.2005
Offline
255
#6
bearman:
вдруг какая нить big indian :DDD

А у них там точка другая - типа продолговатая? 😂

[Удален]
#7

да это я так, пофлудить зашол. спать пора уже)

P
На сайте с 08.03.2007
Offline
250
#8

В то, что виновата десятичная запятая в региональных настройках я не верю, но вдруг?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#9
ТЕМ БОЛЕЕ!!! что у меня именно в Firefox/3.0.6 и глючит!

может быть послать этот вопрос в мозилу? Пусть проверят, мож их баг.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
malls
На сайте с 08.08.2005
Offline
255
#10
Pilat:
В то, что виновата десятичная запятая в региональных настройках я не верю, но вдруг?

Во-первых точка от региональных настроек не зависит.

Во-вторых если скрипт набирается английскими буквами - то и точка там из той же раскладки.

И наконец, в скрипте нигде нет запятых!!!

Это Лиса сама додумывает их...

LEOnidUKG:
может быть послать этот вопрос в мозилу? Пусть проверят, мож их баг.

Похоже на то - но честно говоря первый раз с таким сталкиваюсь. :) Даже удивительно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий