Я собирался создать функцию обрезки в javascript, но, поскольку я не хочу изобретать велосипед, я прибегнул к поиску этого метода.
Я нашел эту ссылку
http://www.somacon.com/p355.php
Решение, которое оно предоставило:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
return this.replace(/\s+$/,"");
}
также говорится, что если вы не хотите менять прототип String, используйте это:
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
return stringToTrim.replace(/\s+$/,"");
}
Я хотел бы знать, в каком сценарии следует не модифицировать прототип String или сказать какой-либо объект.