我有我的replaceAt方法模樣的東西從hereJavaScript的索引問題替換字符
String.prototype.replaceAt = function(index, c) {
return this.substr(0, index) + c + this.substr(index+c.length);
}
我有一個微調的功能,從看起來像這樣的字符串中的特定索引中刪除空白首發:
String.prototype.startTrimAt = function(i) {
var string = this;
while (string.charAt(i) == ' '){
string = string.replaceAt(i, '');
}
return string;
};
所以這個函數會像這樣工作:
"( tree)".startTrimAt(1); //returns (tree)
我遇到的問題是,它只是在startTrimAt函數中循環,我不知道爲什麼。任何幫助都會被處理。謝謝
真棒。非常感謝你 :) –