我有一个数组,让我们说arr [],它的价值就像
0:"r1"
1:"<div><input type='checkbox' id = 'e.r1' value='qw'/>qw<br></div>"
2:"<br/>"
3:"r2"
4:"<input type="text" id="e.r2" size="30" maxlength="32" value="">"
5:"<br/>"
6:"r3"
7:"<input type="text" id="e.r3" size="30" maxlength="32" value="">"
8:"<br/>"
我有一个动态内容ID,如果它存在与否,我需要从数组中找到它, 所以我做的是,
var removedTagIndex =1;
var dynVal = "<div><input type='checkbox' id = 'e.r1' value='qw'/>qw<br></div>"
arr.some(function(item, index) { if($(item.replace(/[:/]/g, '')).attr('id') == $(dynVal).attr('id');) { removedTagIndex = index; return true; } });
但我将arr [0]作为索引,而它的第一个索引。如何在两个条件的数组中找到id存在的正确索引 1 GT; dynVal的id是:&#34; e.r1&#34;和 2 - ; dynVal的id是:&#34; e.r2&#34; ..告诉我你是不是得到它..谢谢你
答案 0 :(得分:0)
如果我是正确的,你想知道上面给出的数组上是否存在dynVal?
arr.indexOf(dynVal)
这将返回找到的字符串的索引。 回答你的问题。
arr.indexOf(dynVal) > -1 ? true : false;
如果arr上存在dynVal,则返回true。
我希望它有所帮助。