以下为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();
};