Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Обрезка строки с конца (https://javascript.ru/forum/misc/42840-obrezka-stroki-s-konca.html)

swarex 11.11.2013 17:41

Обрезка строки с конца
 
нужно обрезать от строки последние 8 символов.длинна строки неизвестна, с substr чего-то не вкурил

BETEPAH 11.11.2013 17:47

var str = '1234567890987654321';
alert(str.substr(str.length - 8))

swarex 11.11.2013 17:56

я имел в виду, что последние 8 символов от строки надо отрезать и вернуть остальную строку, с первого символа до 9 с конца

BETEPAH 11.11.2013 17:58

var str = '1234567890987654321';
alert(str.substr(0, str.length - 8))

рони 11.11.2013 17:59

swarex,
добавьте нолик с запятой в код BETEPAHа

рони 11.11.2013 18:00

BETEPAH,
:dance: :)

swarex 11.11.2013 18:08

BETEPAH,
спасибо, я пытался использовать str.substr(0,-8),что возвращает пустую строку

Aetae 11.11.2013 23:31

Цитата:

Сообщение от swarex (Сообщение 280501)
BETEPAH,
спасибо, я пытался использовать str.substr(0,-8),что возвращает пустую строку

var str = '1234567890987654321';
alert(str.slice(0, -8))

BETEPAH 12.11.2013 08:20

Цитата:

Сообщение от swarex
я пытался использовать str.substr(0,-8)

зачем? Отрицательная длина строки - это же надо было додуматься :)
Чем не устроил вариант, который я написал в 4м комментарии? Кнопку "Запустить" нажимали?

swarex 12.11.2013 16:18

BETEPAH,
Это была попытка до вопроса, на основании нагугленного.
Aetae,
в моём случае,хз почему,но не работало


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