我有一个非常基本的数组,显示了我名字的变化。
就在这里..
var allTogether = ["Kenny", "Ken", "Ken", "kenny", "ken", "ken", "Kenny", "Ken", "Ken", "kenny", "ken", "ken", "Kenny", "Ken", "Ken"];
但是,我为数组尝试了一个基本的indexOf方法,这就是结果。
allTogether.indexOf(4);
-1
然后我试过了。
allTogether.indexOf('kenny');
-1
发生了什么事?我知道-1表示该元素尚未找到,但我遗漏了一些关于此方法的重要信息。
先谢谢你,伙计们。真的很感激反馈:)
编辑:在jsfiddle上尝试了这个问题,好吧..它有效。我不能老实地弄清楚为什么它在chrome开发人员中不起作用。你的猜测和我的人一样好。也就是说,我真的很感激反馈。这个社区是A级的! :d
答案 0 :(得分:1)
allTogether.indexOf(4);
返回-1,因为数组中不存在4。
allTogether.indexOf('kenny');
应该返回3.