String.prototype.slice() String.prototype.slice(start) String.prototype.slice(start, end)
Number
start - pozycja znaku początkowego (domyślnie: 0)Number
end - pozycja znaku po końcowym (domyślnie: długość tekstu)String
- wycięty tekstTworzy wycinek tekstu, składający się z kolejnych znaków poczynając od początkowego (na który wskazuje pozycja start) aż do końcowego (przed pozycją end).
Ostatni sposób zachowania odróżnia tę funkcję od String.prototype.substring.
Przykład:
"abcd".slice(); // "abcd" "abcd".slice(1); // "bcd" "abcd".slice(-2); // "cd" == "abcd".slice(2) "abcd".slice(1, 3); // "bc" "abcd".slice(1, -1); // "bc" == "abcd".slice(1, 3) "abcd".slice(-3, -1); // "bc" == "abcd".slice(1, 3) "abcd".slice(0, 0); // "" "abcd".slice(1, 1); // "" "abcd".slice(3, 1); // "" "abcd".slice(-1, -2); // "" == "abcd".slice(3, 2)