這一陣子開發前端比較多,少了很多 rails 的 helper 可以用,光是要簡單的 floor 一個 number 到特定的 precision 就得自己寫 function 實作,實作時就還得考慮各種 edge case (WTF...),最後還是偷懶用了 lodash,真的挺省心的
https://github.com/lodash/lodash
之前看到有人說自己實作 lodash 的 functions 很適合拿來練 JS 手感,有空也來練練好了
另外 JS 處理數字真的很悲劇,字串相加是字串,字串相減是數字...我操...
```js
"1" + "1"
// => "11"
"1" - "1"
// => 0
```
我也是醉了...
加上我現在的工作是在做數字貨幣相關,數字貨幣動輒小數點後八九位,最小到 18 位,JS 的 number 根本是悲劇,後來找了一個叫做 mathjs 的 library 有 math.bignumber 可以用,就先湊合著用了
沒有留言:
張貼留言