Javascript中怎样判断一个对象是否在一个集合之中? 比如: a=1

Javascript中怎样判断一个对象是否在一个集合之中?
比如: a=12, b={1 2 9 12} , c={1 2 7 13}, 那么就应得出在b中,而不在c中。如何编写js的实现语句呢?

第1个回答  2013-12-28
for(var i=0;i<b.length;i++){
if(b[i] ==a){
alert("a在数组中。。")
break;
return ;
}
alert("a在不数组中。。")追问

没有类似matlab的ismember这样的专门函数吗?

追答

没用过,如果有内部实现也应该是这样的。。必须遍历数组才能判断。

追问

分析的有道理!采纳啦!

本回答被提问者采纳
第2个回答  2013-12-27
遍历查找,循环匹配追问

for in?

追答

可以,或者for(var i=0;i<b.length;i++){if(b[i]==a){alert("在B中");break;}}
for(var i=0;i<c.length;i++){if(c[i]==a){alert("在c中");break;}}

相似回答