showing results for - "persian number to english js"
Sara
07 Mar 2017
1const e2p = s => s.replace(/\d/g, d => '۰۱۲۳۴۵۶۷۸۹'[d])
2const e2a = s => s.replace(/\d/g, d => '٠١٢٣٤٥٦٧٨٩'[d])
3
4const p2e = s => s.replace(/[۰-۹]/g, d => '۰۱۲۳۴۵۶۷۸۹'.indexOf(d))
5const a2e = s => s.replace(/[٠-٩]/g, d => '٠١٢٣٤٥٦٧٨٩'.indexOf(d))
6
7const p2a = s => s.replace(/[۰-۹]/g, d => '٠١٢٣٤٥٦٧٨٩'['۰۱۲۳۴۵۶۷۸۹'.indexOf(d)])
8const a2p = s => s.replace(/[٠-٩]/g, d => '۰۱۲۳۴۵۶۷۸۹'['٠١٢٣٤٥٦٧٨٩'.indexOf(d)])
9
10e2p("asdf1234") // asdf۱۲۳۴
11e2a("asdf1234") // asdf١٢٣٤
12p2e("asdf۱۲۳۴") // asdf1234
13a2e("asdf١٢٣٤") // asdf1234
14p2a("asdf۱۲۳۴") // asdf١٢٣٤
15a2p("asdf١٢٣٤") // asdf۱۲۳۴