在JavaScript / Lodash

时间:2016-02-08 07:45:35

标签: javascript lodash

有以下电话号码字符串:'+ 79021234567'。如何将此字符串格式化为“+7 902 123-45-67”?我可以用子串手动完成它,但可能有更优雅的方式吗?提前致谢!

1 个答案:

答案 0 :(得分:1)

str.substring(start, end)似乎确实是最适用的方式,虽然看起来不是很优雅:

> str = '+79021234567'
> console.log([[str.substring(0, 2), str.substring(2, 5), str.substring(5, 8)].join(" "), str.substring(8, 10), str.substring(10)].join("-"));
+7 902 123-45-67