我有一個二維數組其中包括版本一樣, 說的,我如何拆分java腳本?
var version = [[B2.0.2.1],[B3.0.2.1], and many more];
如何從這些版本分裂B,因爲我只在於當2.0.2.1等版本有興趣嗎?
我有一個二維數組其中包括版本一樣, 說的,我如何拆分java腳本?
var version = [[B2.0.2.1],[B3.0.2.1], and many more];
如何從這些版本分裂B,因爲我只在於當2.0.2.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);
使用它,你將有效地切斷第一個字符留給你只是版本號。這是假設只有一個字母永遠版本號前綴。
對於一個字符串數組:'var removed = arr.map(function(x){return x.slice(1);})' – PitaJ
最簡單的方法,沒有循環使用JSON方法
var stripped = JSON.parse(JSON.stringify(version).replace(/B/g, ''));
console.log(stripped);
在這種情況下,我甚至不關心你的原始代碼是無效的JavaScript,也不是你需要做什麼來解決它這將擺脫所有B的無論
使用array.map
的操作在陣列
var version = [['B2.0.2.1'],['B3.0.2.1']];
version = version.map(function(ver){
return [ver[0].slice(1)];
});
要徹底刪除它的每個元素? –
你有什麼研究?我認爲這些是字符串(你的代碼並不表示這一點,但似乎他們必須是字符串)。 Javascript中有很多很多字符串函數[這裏是MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)。你應該自己做一點研究,然後嘗試一些東西,然後在這裏發帖,如果你遇到你試過的東西,然後發佈你試過的東西以及你爲什麼被卡住了。這裏的問題應該首先顯示基本的努力,因爲我們不僅僅是一個代碼編寫服務。 – jfriend00
這是無效的JavaScript的一開始 –