Ответ 1
Вы ищете slice()
(также см. MDC)
id.slice(0, -2)
id = '01d0';
document.write('<br/>'+id.substr(0,-2));
Как я могу получить 01
без двух последних символов? Фокус в том, что если я делаю это как (0,2)
, он получает первые 2 числа, но этот идентификатор также будет трехзначным числом... поэтому мне просто нужно избавиться от двух последних цифр. Это работает с substr
в PHP, почему (0,-2)
не работает с javascript? Что еще более важно, как я могу сделать эту работу?
Вы ищете slice()
(также см. MDC)
id.slice(0, -2)
Попробуйте id.substring(0, id.length - 2);
var str = "031p2";
str.substring(0, str.length-2);
Смотрите: http://jsfiddle.net/GcxFF/
Что-то вроде:
id.substr(0, id.length - 2)
Первым параметром substr является начальный индекс. Второй параметр - сколько символов взять.