我如何拆分java脚本?

时间:2016-08-13 02:51:13

标签: javascript google-apps-script

我有一个二维数组,包含版本, 比方说,

var version = [[B2.0.2.1],[B3.0.2.1], and many more];

如何从这些版本中拆分B,因为我只对2.0.2.1版本等感兴趣?

3 个答案:

答案 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>