快捷导航

全是数字的字符串,改变某个位置的值

就是很长的字符串,处理.后面的第三位数字减去某个值,不过要判断.前面的第二位是否符合。求大神给个思路,需不需要转数组处理?eg:104.0743233555 30.256546655 104.535456688 30.25856254889 等一大串

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

字符串切割成一小个一小个的split,可以先把小数之后的数字切割出来,然后通过split切割出来的数组,一一对应小数点之后的某个位置,例如
先切割小数点位置,区别整数和小数
var str = '121.0123456871';
var arr = str.split('.');
得到一个数组 ["121", "0123456871"]
然后分割小数位
var num= arr[1].split('');//不传参默认全部分割;


得到["0", "1", "2", "3", "4", "5", "6", "8", "7", "1"]
这样子就会了吧
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP