本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(6)

利用var s1 = prompt(“请输入任意字符”)可以获取用户输入的字符(存到变量s1中了),试编程将用户输入的字符“反转顺序”并首尾字母转为大写,其他字母转为小写后alert出来。

发布于2022-01-06 23:13     阅读(1042)     评论(0)     点赞(7)     收藏(1)


首先要将字符串转化成数组的形式。之后,要对数组反转顺序,这时候有一个知识点是一个数组arr通过arr.reverse();反转之后,arr数组也会被反转。其次,将反转后的数组分成三个部分,开头,中间和结尾部分,分别存入新数组当中。最后,将数组转化为字符串,alert结果即可。

代码如下:

  1. var s1 = prompt('请输入任意字符');
  2. var arr = s1.split("");
  3. //新数组是用于装最终的数组
  4. var newarr = [];
  5. var x = 1;
  6. var narr = arr.reverse();
  7. //narr数组是arr数组的反转数组,其实不新建narr数组也可以
  8. //arr.reverse()之后arr数组也会发生改变
  9. console.log(arr);
  10. for (var i = 0; i < arr.length; i++) {
  11. if (i == 0) {
  12. //第一个字母变成大写的
  13. newarr[0] = arr[i].toUpperCase();
  14. }
  15. else if (i == arr.length - 1) {
  16. //最后一个字母变成大写
  17. newarr[arr.length - 1] = arr[i].toUpperCase();
  18. }
  19. else {
  20. //除了第一个和最后一个字母都变成小写得
  21. newarr[x] = arr[i].toLowerCase();
  22. x++;
  23. }
  24. }
  25. console.log(newarr);
  26. //数组转化成字符串
  27. var s = newarr.toString();
  28. //为了去掉结果中的逗号
  29. s=s.replace(',','');
  30. alert(s);//s是最终得到的反转变化后的数组

这是script部分代码




所属网站分类: 技术文章 > 博客

作者:92wwhehjw

链接:http://www.qianduanheidong.com/blog/article/284435/b9812f8a2463d2980d53/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

7 0
收藏该文
已收藏

评论内容:(最多支持255个字符)