JavaScript必会知识一
自己总结的一些JS的必备知识
前言
本篇主要讲解的是:字符串倒序的方法
一、for的方法
var str = "hello";
function reverse(str) {
var arr = [];
var brr = str.split('');
for (var i = 0,len = brr.length; i <= len - 1; i++) {
arr[i] = brr[brr.length - i - 1];
}
return arr.join('');
}
console.log(reverse(str));
二、使用for in
var str = "hello";
function reverse(str) {
var arr = [];
var brr = str.split('');
for (key in brr){
arr[key] = brr[brr.length - key - 1];
}
return arr.join('');
}
console.log(reverse(str));
三、使用charAt()方法
返回指定索引处的字符
var str = "hello",newStr='';
function reverse(str) {
for(var i=str.length;i>=0;i--){
newStr += str.charAt(i);
}
return newStr;
}
console.log(reverse(str));
四、使用JS自带的reverse()
var str = "hello";
var reverse = function (str) {
return str.split('').reverse().join('');
}
console.log(reverse(str));
五、使用push添加数组的方法
var str = "hello";
var arr = [];
var reverse = function (str) {
for(var len=str.length,i=len;i>=0;i--){
arr.push(str[i]);
}
return arr.join('');
}
console.log(reverse(str));
总结
这是目前我知道的集中方法,如果有新的方法,欢迎评论互相学习!!!如有错误也可以指正!!!