从品牌网站建设到网络营销策划,从策略到执行的一站式服务
原理:首先用split将字符串变成数组,然后用数组的reverse将他倒序,最后用join在转回字符串
网站的建设创新互联建站专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为纸箱等企业提供专业服务。
sort是Array的一个方法,用于对数组进行排序,sort的参数是一个函数,这个函数被称作"比较函数",其中a,b是任意的两个数组成员,系统会根据返回值判断是否交换数组成员的位置。
你可以把上面的return b-a换成return a-b,其数组排序一定是按相反的次序进行排序。
你好,
首先不好意思,没仔细看你的代码。
然后,给你一个我的解决方案:
function reverseString(str) {
// 去除前后空格
str = str.replace(/(^\s+)|(\s+$)/g, '');
str = str.split('').reverse().join('');
return str;
}
var str = 'abcdef';
console.log('原:' + str); // abcdef
console.log('新:' + reverseString(str)); // fedcba
希望是你想要的答案,如有疑问可追问。
首先了解JavaScript中字符串和数组的区别:
①字符串是不可变的,数组是可变的。字符串不可变是指字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。而数组的成员函数都是在其原始值上进行操作。
②数组有一个字符串没有的可变更成员函数reserve()。
方法一:先将字符串转化为数组,待处理完后再将结果转化回字符串:
split()方法将一个字符串拆成字符并返回一个数组
reverse()方法使数组反转
join()方法将数组中的所有元素边接成一个字符串
var a="foo";
var b=a.split("")//转化为字符串数组
.reverse()//进行反转
.join("")//数组中的字符拼接回字符串
方法二:把字符串中的字符倒序存入数组,再将数组转化为字符串:
var newString = [];
for(var i = a.length-1,j = 0; i = 0; i --,j ++){
newString[j] = a[i];
};
newString.join();
有两处错误:
一、
应该是i++,不是1++。
二、
应该是arr.length-1-i,不是arr.length-i。
改好后是这样的:
script
arr = [3, 5, 7, 9, 11];
newArr = [];
for (var i = 0; i arr.length; i++)
{
newArr[i] = arr[arr.length-1-i];
}
console.log(newArr);
/script
其实翻转数组可以调用函数reverse来实现,像这样:
script
arr = [3, 5, 7, 9, 11];
arr.reverse();
console.log(arr);
/script
这是截图:
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图