Πώς κόβω μια συμβολοσειρά σε JavaScript;
Η περικοπή από το jQuery είναι βολική αν χρησιμοποιείτε ήδη αυτό το πλαίσιο.
$.trim(' your string ');
Έχω την τάση να χρησιμοποιώ συχνά το jQuery, οπότε το κλάδεμα των συμβολοσειρών με αυτό είναι φυσικό για μένα. Αλλά είναι πιθανόν να υπάρχουν αντιδράσεις κατά της jQuery εκεί έξω; :)
Υπάρχουν πολλές υλοποιήσεις που μπορούν να χρησιμοποιηθούν. Η πιο προφανής φαίνεται να είναι κάτι τέτοιο:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
" foo bar ".trim(); // "foo bar"
Απλή εκδοχή εδώ Ποια είναι μια γενική συνάρτηση για το trim της JavaScript;
function trim(str) {
return str.replace(/^\s+|\s+$/g,"");
}