【发布时间】:2010-04-06 22:00:00
【问题描述】:
我正在尝试使用 jQuery $.inArray 函数来遍历数组,如果有一个元素的文本 contains 具有特定关键字,请删除该元素。 $.inArray 只返回数组索引,但如果元素的文本是 equal 到关键字。
例如给定以下名为 'tokens' 的数组:
- tokens {...} Object
[0] "Starbucks^25^http://somelink" String
[1] "McDonalds^34^" String
[2] "BurgerKing^31^https://www.somewhere.com" String
调用removeElement(tokens, 'McDonalds'); 将返回以下数组:
- tokens {...} Object
[0] "Starbucks^25^http://somelink" String
[1] "BurgerKing^31^https://www.somewhere.com" String
我猜这可能使用 jQuery $.grep 或 $.each 函数,或者 regex。但是,我对 jQuery 还不够熟悉,无法做到这一点。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript jquery regex arrays