首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js面向对象的处置

2012-09-08 
js面向对象的处理!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//ENHTML HEADTITLE

js面向对象的处理

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript">
//选择N个数组中数值重复的个数等于N个数组 没有数组中都有的数值
function retainAll(){
var arrayLen = arguments.length;
var bucket = {};
for(var i = 0; i < arrayLen; i++){
var arr = arguments[i];
for(var j = 0, length = arr.length; j < length; j++){
bucket[arr[j]] = (bucket[arr[j]] || 0) + 1;
}
}
var result = [];
for(var key in bucket){
if(bucket[key] == arrayLen){
result.push(key);
}
}

return result;
}
var s = new Array();
s.push("1");
s.push("21");
var s1 = new Array();
s1.push("2");
s1.push("21");
alert(retainAll(s,s1));

</script>
</HEAD>
<BODY>

</BODY>
</HTML>

?

热点排行