2016-08-13 33 views
0

我有一個二維數組其中包括版本一樣, 說的,我如何拆分java腳本?

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

如何從這些版本分裂B,因爲我只在於當2.0.2.1等版本有興趣嗎?

+0

要徹底刪除它的每個元素? –

+0

你有什麼研究?我認爲這些是字符串(你的代碼並不表示這一點,但似乎他們必須是字符串)。 Javascript中有很多很多字符串函數[這裏是MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)。你應該自己做一點研究,然後嘗試一些東西,然後在這裏發帖,如果你遇到你試過的東西,然後發佈你試過的東西以及你爲什麼被卡住了。這裏的問題應該首先顯示基本的努力,因爲我們不僅僅是一個代碼編寫服務。 – jfriend00

+0

這是無效的JavaScript的一開始 –

回答

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

對於一個字符串數組:'var removed = arr.map(function(x){return x.slice(1);})' – PitaJ

-1

最簡單的方法,沒有循環使用JSON方法

var stripped = JSON.parse(JSON.stringify(version).replace(/B/g, '')); 
console.log(stripped); 

在這種情況下,我甚至不關心你的原始代碼是無效的JavaScript,也不是你需要做什麼來解決它這將擺脫所有B的無論

0

使用array.map的操作在陣列

var version = [['B2.0.2.1'],['B3.0.2.1']]; 
version = version.map(function(ver){ 
    return [ver[0].slice(1)]; 
});