Отрезать от строки последний символ и полуичть его
есть ли спциальная функция для этого?
|
substr(-1)
|
Цитата:
q.substr(-1) log(q)//1234 четверка не исчезла а var q = '1234' Array.protoype.pop.call(q) букву возвращает но не удаляет её из оригинала |
alert("string".slice(-1)); // g. Не меняет строку alert("string".substr(-1)); // FF8 - g, IE8 - string |
Цитата:
alert("1234".slice(0, -1)) |
Цитата:
|
Хорошо, скажу про другому, есть у строг аналог pop у массивов?
|
немного извращенный вариант
var x = "string", z; x = x.replace(/[\S\s]$/, function(f) { z = f; return ""}); alert(x + "\n" + z); |
Деструктивного (или как они там называются) аналога метода pop нету, исходная строка не изменится
|
Значит придется по некрасивому
var q = '1234' var w = q[q.length-1] q = q.slice(0, -1) alert(q) alert(w) |
Часовой пояс GMT +3, время: 07:09. |