搜狗2013面试题——求页面中所有单词的个数
这是一道在面试的时候面试官帅哥出的一道题,随便用什么语言实现。我当时用jQuery没能完整给出答案,后来回家自己研究了一下,算法还挺简单的。
题目:求页面中所有单词的个数
jQuery(function(){
function countWordsNum(){
var wordsArr = [];// 保存各个单词
var $nodes = $("body").children();
var len = $nodes.length;
var regx = /[a-zA-Z]+/g;
for(var i=0; i<len; i++)
{
var str = $nodes.eq(i).text();
var rs = str.match(regx);
if(rs != null)
{
var lenrs = rs.length;
for(var j=0; j<lenrs; j++)
{
wordsArr.push(rs[j]);
}
}
}
len = wordsArr.length;
alert(len);
}
countWordsNum();
});
浙公网安备 33010602011771号