这是一道在面试的时候面试官帅哥出的一道题,随便用什么语言实现。我当时用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(); });