我在网上某处找到的这段代码运行良好,这正是我想要完成的:
$(document).ready(function(){
var arrData = [ "j", "Q", "u", "e","r","y" ];
alert(jQuery.inArray("Q", arrData));
});
但是,我有一个来自 php/mysql 循环的数组,我输出并保存如下:
$query = mysql_query("SELECT * FROM geo_orter");
while(($row = mysql_fetch_assoc($query))){
$i = $row['ort_id'];
$result[$i] = $row['ortnamn'];
};
$allaOrterjson=json_encode($result);
然后我继续这样做,它有效:
var allaOrter=<?php echo $allaOrterjson ?>;
document.write(allaOrter[0] + allaOrter[1] + allaOrter[2]);
并给我
undefinedAborremålaAbbjörnahall
这是问题:
我试过
$(document).ready(function(){
alert(jQuery.inArray("Aborremåla", allaOrter));
});
但它导致“-1”(未找到)。
我试图找出数组中一个项目的索引 nr 。有任何想法吗?
日志结果: