所以我有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