javascript – 以字符串形式切换数字

前端之家收集整理的这篇文章主要介绍了javascript – 以字符串形式切换数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个字符串,其中以空格分隔的唯一数字如下:
"2 4 13 14 28 33"

需要一种快速有效的方式来切换它们的形式:

switchNumbers(2,28)
// result: "28 4 13 14 2 33"

我可以分割字符串并搜索值,但这听起来很无聊.有什么好主意吗?

解决方法

还尝试:
var numbers = "2 4 13 14 28 33";

function switchNum(from,to){
  return numbers.replace(/\d+/g,function(num){
    return num == from ? to : num == to ? from :  num
  })
}

alert(switchNum(2,28)) //result: "28 4 13 14 2 33"

注意:不要将switch用作函数名,switch是JavaScript的语句.

猜你在找的JavaScript相关文章