Open nunnly opened 10 years ago
String.prototype.reverse = function(){
var arr = this.split("");
arr.reverse();
return arr.join("");
}
代码可以使用三个`
开始和结束
hello! Nunn
String.prototype.reverse = function(){
var res = this.split('');
return res.reverse().join('');
}
不需要创建新对象的哦,想想之前虫哥提到的,利用原生的Array.prototype.reverse方法
String.prototype.reverse = function(){ var arr=this.split(""); for(var i=0;i<arr.length/2;i++) { var temp=arr[arr.length-i-1]; arr[arr.length-i-1]=arr[i]; arr[i]=temp; } return arr.join(""); }唉,不符合题,还是目的实现了
String.prototype.reverse = function(){
return Array.prototype.reverse.call(this.split('')).join('');
};
String.prototype.reverse = function () {
return this.split('').reverse().join('');
}
console.log('123'.reverse() === '321');
String.prototype.reverse = function(){ return Array.prototype.reverse.call(this.split("")).join("") };
String.prototype.reverse = function(){
return Array.prototype.slice.call(this).reverse().join('');
}
String.prototype.reverse=function(){return this.split('').reverse().join('')}
String.prototype.reverse = function() {
var newStr = '', i = this.length;
for(; i >= 0; i--) {
newStr += this.charAt(i);
}
return newStr;
}