Javascript 关于将数字字符串加载到数字数组的问题

Javascript 关于将数字字符串加载到数字数组的问题,javascript,Javascript,我在将点击框的背景色加载到rgb数组时遇到问题 正如我使用rgb1=color.split(“,”)时所看到的创建类似字符串的数组 [ "49", " 133", " 155" ] 因此,我尝试将项目解析为int,比如rgb2=parseInt(color.split(“,”)但现在我在返回时获得了49 您能告诉我如何将结果导出为 [49133155] $(.box”)。在(“单击”上,函数(){ color=$(this.css(“背景色”).substring(4.slice

我在将点击框的背景色加载到rgb数组时遇到问题

正如我使用
rgb1=color.split(“,”)时所看到的创建类似字符串的数组

[
  "49",
  " 133",
  " 155"
]
因此,我尝试将项目解析为int,比如
rgb2=parseInt(color.split(“,”)但现在我在返回时获得了
49

您能告诉我如何将结果导出为

[49133155]

$(.box”)。在(“单击”上,函数(){
color=$(this.css(“背景色”).substring(4.slice(0,-1);
rgb1=颜色分割(“,”);
rgb2=parseInt(color.split(“,”);
控制台。日志(颜色);
控制台日志(rgb1);
console.log(rgb2);
});
.box{
高度:30px;
宽度:30px;
背景#31859B;
}

您可以使用只匹配数字部分的正则表达式。然后将字符串转换为数字

var color=“49133155”,
零件=颜色。匹配(/\d+/g)。映射(编号);
控制台日志(部件)
$(.box”)。在(“单击”上,函数(){
color=$(this.css(“背景色”).substring(4.slice(0,-1);
rgb1=颜色分割(“,”);
rgb2=[];
对于(变量i=0;i
.box{
高度:30px;
宽度:30px;
背景#31859B;
}

请参阅parseInt([“49”、“133”、“155”])将尝试从该数组中构建字符串,因此它将执行parseInt(“49133155”),然后将其解析为49