我有一个列表的列表,其来自于ajax response
服务器具有以下结构:Array.indexOf的名单列表不工作
var mapping = [ //response.mapping
["userOne", 1],
["userTwo", 2],
["userthree", 3],
["userfour", 4],
["personOne", 1],
["personTwo", 2],
["personOne", 3],
];
由于名单是恒定永远,这将有7只元素在任何时候。我想索引它的任何元素来更新一些DOM元素。
// Gives me any of list element which is random elm of the list `mapping`.
var captured_list_elm = process_mapping_list();
var status = mapping.indexOf(captured_list_elm);// getting always -1
在这里我总是得到-1
状态。
- 可能是什么原因?
- 为什么indexOf无法计算其索引?
- 找到它的方法是什么,只通过循环列表来获取索引?
创建一个jsFiddle
注意 - 其实这应该是一个JSON,但有人在我们的团队写了它作为一个列表的列表。我现在无法更新它,因为代码正在生产中。
向我们显示:process_mapping_list。 – sirrocco
@sirrocco - 让我添加一个jsfiddle。 – Laxmikant
@sirrocco - 删除该功能,我不认为这是演示所需的。看看[jsFiddle](http://jsfiddle.net/ceham967/)。 – Laxmikant