以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 代码题
95. 实现 String.prototype.trim()
可以使用正则表达式来实现 trim() 方法:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
};
也可以使用循环来实现 trim() 方法:
String.prototype.trim = function() {
var start = 0, end = this.length - 1;
while (this.charAt(start) === ' ') start++;
while (this.charAt(end) === ' ') end--;
return this.slice(start, end + 1);
};
还可以使用 ES6 新特性的 trim() 方法来实现:
String.prototype.trim = function() {
return this.trim();
};