博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串逆序(翻转整数字符串)js
阅读量:4128 次
发布时间:2019-05-25

本文共 954 字,大约阅读时间需要 3 分钟。

方式1:

这种方式比较简单:字符串转数组,反转数组,数组转字符串。

  • split(''):根据空字符串拆分数组
  • reverse():数组反转元素位置
  • join(''):数组转回字符串,且不带分隔符
//JavaScript 中可以使用 split 结合 数组自带的 reverse//先转成数组,再将数组拼接成字符串var str = 'hello world';var reverseStr = str.split('').reverse().join('');console.log(reverseStr);  //dlrow olleh

方式2:

使用栈

  • push():元素加入新数组中
//方法二:用压栈的方法function reverseStr(str){    var len = str.length;    var stack = [];  //生成一个栈    for(var i=len; i>=0; i--){        stack.push(str[i]);    }    return stack.join('');}var str = 'hello world';var result = reverseStr(str); console.log(result);  //dlrow olleh

 

将整数逆序输出

  • parseInt() 函数可解析一个字符串,并返回一个整数。
  • parseInt("10");			//返回 10parseInt("19",10);		//返回 19 (10+9)parseInt("11",2);		//返回 3 (2+1)
var x = 501120;var ret = 0;  //保存整数结果var count = [];  //保存字符串结果while (x > 0) {    var digit = x % 10;    count.push(digit);    ret = ret * 10 + digit;    x = parseInt(x / 10);} console.log(count.join(""));  //'021105' 字符串类型console.log(ret);  //21105 Number 类型

 

转载地址:http://unuvi.baihongyu.com/

你可能感兴趣的文章
模板方法模式
查看>>
数据结构之队列、栈
查看>>
数据结构之树
查看>>
数据结构之二叉树
查看>>
二叉树非递归遍历算法思悟
查看>>
红黑树算法思悟
查看>>
从山寨Spring中学习Spring IOC原理-自动装配注解
查看>>
实例区别BeanFactory和FactoryBean
查看>>
Spring后置处理器BeanPostProcessor的应用
查看>>
Spring框架的ImportSelector到底可以干嘛
查看>>
Mysql中下划线问题
查看>>
微信小程序中使用npm过程中提示:npm WARN saveError ENOENT: no such file or directory
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
Vue项目中使用img图片和background背景图的使用方法
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>