搜狗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();
});

  

原文地址:https://www.cnblogs.com/liubingna/p/2947212.html