我有一个二维数组,包含版本, 比方说,
var version = [[B2.0.2.1],[B3.0.2.1], and many more];
如何从这些版本中拆分B,因为我只对2.0.2.1版本等感兴趣?
答案 0 :(得分:1)
切片方法将有助于解决您的问题。
以下是一个例子:
var str = "B2.0.2.1";
var res = str.slice(1); // Will result in second character until the end.
// res = "2.0.2.1"
如果您使用单个参数str.slice(1);
,您将有效地切断第一个字符,只留下版本号。这假设只有一个字母为版本号前缀。
答案 1 :(得分:0)
使用array.map
来操纵数组中的每个元素
var version = [['B2.0.2.1'],['B3.0.2.1']];
version = version.map(function(ver){
return [ver[0].slice(1)];
});
答案 2 :(得分:-1)
最简单的方法,没有循环使用JSON方法
var stripped = JSON.parse(JSON.stringify(version).replace(/B/g, ''));
console.log(stripped);
在这种情况下,我甚至不关心你的原始代码是无效的javascript,也不关心你需要做些什么来修复它,这将消除所有B&#39; s无论< / p>