Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как разбить строку (https://javascript.ru/forum/dom-window/75445-kak-razbit-stroku.html)

SolomonRei 09.10.2018 23:09

как разбить строку
 
Есть строка Людмила Браила,нужно разбить ее на Имя и фамилию,как это можно сделать?

Aetae 09.10.2018 23:33

Ну, берёшь, значит, молоток...

MC-XOBAHCK 09.10.2018 23:34

Вариант 1:
<script>
let user = 'Людмила Браила';

let name = user.split(' ')[0],
    surname = user.split(' ')[1];

alert(`Имя - ${name}, фамилия - ${surname}`);
</script>


Вариант 2:
<script>
let user = 'Людмила&nbsp;Браила';

[name, surname] = user.split('&nbsp;');

alert(`Имя - ${name}, фамилия - ${surname}`);
</script>

SolomonRei 09.10.2018 23:44

пишет
Имя Людмила Браила, фамилия - undefined

SolomonRei 09.10.2018 23:45

второй вариант тоже самое

SolomonRei 09.10.2018 23:47

если просто строку написать Людмила Браила,задать в ручную,то все работает,а у меня строка такая идет Людмила&nbsp;Браила

MC-XOBAHCK 09.10.2018 23:53

Цитата:

Сообщение от SolomonRei (Сообщение 496048)
если просто строку написать Людмила Браила,задать в ручную,то все работает,а у меня строка такая идет Людмила&nbsp;Браила

Значит по юникод символу пробела разделяем:
.split('&nbsp;')

Я код выше в посте поправил. В первом варианте оставил обычный пробел, во втором примере сделал как у вас - непрерывный пробел.

SolomonRei 09.10.2018 23:58

уже пробовал,не пашет

MC-XOBAHCK 10.10.2018 00:02

Цитата:

Сообщение от SolomonRei (Сообщение 496050)
уже пробовал,не пашет

Посмотрите выше - я alert`ы поставил. Работает.

SolomonRei 10.10.2018 00:06

все,спасибо,ошибка была в компиляторе php,js тут не причем
Спасибо большое


Часовой пояс GMT +3, время: 09:16.