在Javascript中,可以使用「in」運算符檢查數組中是否出現字符串?使用「in」檢查字符串中是否出現字符串
對於如:
var moveAnims = new Array("fly", "wipe", "flip", "cube");
alert("wipe" in moveAnims);
alert("fly " in moveAnims);
alert("fly" in moveAnims);
alert("Cube" in moveAnims);
或者是隻有這樣,才能做到這一點反覆?
var moveAnims = new Array("fly", "wipe", "flip", "cube");
var targets = new Array("wipe", "fly ", "fly", "Cube");
for (var i=0; i<moveAnims.length; i++)
{
for (var j=0; j<targets.length; j++)
if (targets[j] == moveAnims[i])
alert("Found "+targets[j]);
}
看看http://stackoverflow.com/questions/237104/array-containsobj-in-javascript你的答案。 – 2011-12-28 21:47:29
你不能使用'in'。這只是檢查具有給定名稱的a *屬性*是否存在於對象中。 – 2011-12-28 21:48:02