다음 코드에 slice()
wrt를 사용하는 것을 이해하는 데 어려움이 있습니다. 예상 한 결과를 가져 오지 않습니다.JavaScript에서 slice() 사용
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 선택 사항 추출을 끝낼 0부터 시작하는 인덱스. 생략하면 slice()는 문자열의 끝으로 추출하고 음수 인 경우 sourceLength + endSlice로 처리됩니다. 여기서 sourceLength는 문자열 (예 : endSlice가 -3 인 경우 sourceLength - 3으로 처리됨). " –
날이 05로 인쇄되기를 원합니다. 빈 문자열을 반환합니다. – Ammu
두 번째 매개 변수는'substr'에있는 것처럼 slice의 길이가 아닙니다. – epascarello