所以我有JavaScript陣列會有點像JS:基於正則表達式
- 螺旋蓋瓶
- 不可退還瓶馬格南空
- 罐
- 潛水[技術。]磁瓶[科技]
- 牢不可破瓶
- 全
- 罐
- 潛水
- 東西(5/5)
- EINE Flasche austrinken EIN嬰兒麻省理工學院
- DER FlascheernährenEIN嬰兒麻省理工學院
- DER FlaschefütternMIT DER Flasche
- aufziehen
我的問題是元素「東西(5 5)」。基本上,我不想讓它出現在數組中。如果總是一樣的話,這不會是一個大問題,但是數組是動態生成的,並且後面的數字不同於。因此,例如,準時「東西(2之3)」,另一時間「東西(6之6)」等等。第一部分保持不變。
所以我認爲正則表達式可以解決問題,因爲它們實際上是爲了什麼。 所以我砍死在一起,這樣的代碼:
var regExpStuff = /Stuff\b/;
var array = removeItem(unique, regExpStuff);
功能的removeItem()看起來是這樣的:
//remove item (string or number) from an array
function removeItem(originalArray, itemToRemove) {
var j = 0;
while (j < originalArray.length) {
if (originalArray[j] == itemToRemove) {
originalArray.splice(j, 1);
} else { j++; }
}
return originalArray;
}
功能正常工作與簡單的字符串,如「串」,但事實並非如此這條路。
任何想法可能是錯的?幫助非常感謝,
尼
真棒,謝謝! – ngmir 2010-09-07 18:19:39