29 Temmuz 2009, ÇARŞAMBA
uzun dizeler kısaltmak için akıllı yolu javascript
Herkes daha karmaşık bir çözüm var/açık birden JavaScript ile: dizeleri kısaltmak için kütüphane yok
if(string.length > 25) {
string = string.substring(0,24) "...";
}
CEVAP
29 Temmuz 2009, ÇARŞAMBA
String.prototype.trunc = String.prototype.trunc ||
function(n){
return this.length>n ? this.substr(0,n-1) '…' : this;
};
Şimdi yapabilirsiniz:
var s = 'not very long';
s.trunc(25); //=> not very long
s.trunc(5); //=> not ...
'daha gelişmiş' ne demek, son sözü bir dize sınır, o zaman istediğin bu olabilir kesiliyor: . eğer
String.prototype.trunc =
function(n,useWordBoundary){
var toLong = this.length>n,
s_ = toLong ? this.substr(0,n-1) : this;
s_ = useWordBoundary && toLong ? s_.substr(0,s_.lastIndexOf(' ')) : s_;
return toLong ? s_ '…' : s_;
};
şimdi yapabilirsiniz:
s.trunc(11,true) //=>not very...
Bunu Paylaş:
Eğer bir dize geçerli bir sayı olup ol...
Ne'algılamak için en iyi yolu s &...
Yinelenen bulmak için en kolay yolu bi...
Başlatmak için doğru yolu bir dizi...
Gece yarısı için bir JavaScript Tarih ...