忽略小于或等于3个javascript数组的单词

时间:2015-12-09 22:40:21

标签: javascript arrays bookmarklet

我正在构建我自己的boorkmarklet来分析当前页面中的单词,目前它的工作正常,但我想过滤单词并只显示长于3个字母的单词,I&#39 ;使用javascript新增,但这是我的代码:

    var sWords = document.body.innerText.toLowerCase().trim().replace(/[,;.]/g,'').split(/[\s\/]+/g).sort();
    // count duplicates
    var iWordsCount = sWords.length;

// array of words to ignore
var ignore = ['and','the','to','a','of','for','as','i','with','it','is','on','that','this','can','in','be','has','if'];
ignore = (function(){
    var o = {};
    var iCount = ignore.length;
    for (var i=0;i<iCount;i++){
        o[ignore[i]] = true;
    }
    return o;
}());
谢谢你的时间!

1 个答案:

答案 0 :(得分:3)

您可以使用 filter 功能:

> If 'button1 is clicked' then
> 
> picturebox1.show()
> 
> Else If 'button2 is clicked' then
> 
> picturebox2.show()
> 
> End If

希望这有帮助。