qq_控心_0
2017-07-12 10:52:11
就是很长的字符串,处理.后面的第三位数字减去某个值,不过要判断.前面的第二位是否符合。
求大神给个思路,需不需要转数组处理?
eg:104.0743233555 30.256546655 104.535456688 30.25856254889 等一大串
3 回答

仙士可
TA貢獻(xiàn)170條經(jīng)驗(yàn) 獲得超132個(gè)贊
字符串切割成一小個(gè)一小個(gè)的split,可以先把小數(shù)之后的數(shù)字切割出來(lái),然后通過(guò)split切割出來(lái)的數(shù)組,一一對(duì)應(yīng)小數(shù)點(diǎn)之后的某個(gè)位置,例如
先切割小數(shù)點(diǎn)位置,區(qū)別整數(shù)和小數(shù)
var str = '121.0123456871';
var arr = str.split('.');
得到一個(gè)數(shù)組 ??["121", "0123456871"]
然后分割小數(shù)位
var num= arr[1].split('');//不傳參默認(rèn)全部分割;
得到["0", "1", "2", "3", "4", "5", "6", "8", "7", "1"]
這樣子就會(huì)了吧
點(diǎn)擊展開后面1條
添加回答
舉報(bào)
0/150
提交
取消