【发布时间】:2011-04-15 12:56:36
【问题描述】:
这应该是一个快速的,但我在摸索为什么这段 JavaScript 不适合我。目标是获取输入框的值(由空格分隔的单词字符串),将这些单词列为数组中的项,并删除少于 3 个字符的单词:
var typed = $('input').val();
var query = typed.split(" ");
var i=0;
for (i=0; i<query.length; i++) {
if (query[i].length < 3) {
query.splice(i,1);
}
}
为输入框运行onkeyup,它似乎可以工作,但只有大约 50% 的时间(1 和 2 个字符的字符串有时会以某种方式进入数组)。任何建议将不胜感激。
【问题讨论】:
标签: javascript jquery arrays filter