У меня возникли трудности с пониманием использования slice()
по следующему коду, который не приносит мне ожидаемого результата.Использование slice() в JavaScript
var cDate = "11-05-2016";
var m = cDate.slice(0,2);
var d = cDate.slice(3,2);
var y = cDate.slice(6);
console.log("Month is " + m);
console.log("Day is " + d);
console.log("Year is " + y);
Это дает следующий результат:
Month is 11
Day is
Year is 2016
Я пытался slice
с разными строками. Но каждый раз, когда я это делаю, он всегда дает мне пустую строку, когда я нарезаю ее из середины строки. Почему это?
«endSlice Необязательный индекс, на котором заканчивается извлечение. Если этот параметр опущен, slice() извлекает в конец строки. Если отрицательный, он рассматривается как sourceLength + endSlice, где sourceLength - длина string (например, если endSlice равно -3, оно рассматривается как sourceLength - 3). " –
Я хочу, чтобы день был напечатан как 05. Он возвращает пустую строку – Ammu
Второй параметр - это не длина среза, как в 'substr'. – epascarello