如果我有这样的数组:
thisarray = new Array("this", "that", "theotherthing");
我该如何建立这样的条件:
if(thisarray[0] == thisvar && thisarray[1] == thisvar && thisarray[2] == thisvar) {
//do something
}
需要注意的是,我不知道此数组中可能有多少个项目。我对如何做到这一点有些困惑。任何帮助,将不胜感激。
最佳答案
如果您有Javascript 1.6支持,则可以一行完成:
if (thisarray.every(function(e) { return (e == thisvar); })) {
// Do stuff
}
MDN reference