我有一个看起来像这样的 javascript 数组:
myFields = [
["fb-method","drop",false,"How did you order?"],
["fb-date","calendar",false,""],
["fb-time","drop",false,""],
["fb-location","drop",false,""],
["fb-amount","text default",false,""],
["fb-share","drop",false,""],
["fb-msg","textarea",true,""],
["next-btn","button",true,""]
]
我能够遍历数组并处理这样的特定位:
len = fields.length;
//first check to make sure required fields are filled in
for(i=0; i<len; i++) {
a = fields[i];
if(a[0] != "fb-method") {
// do stuff
}
}
如果特定元素不是数组的一部分,特别是看起来像这样的元素,我需要能够(在循环之外)做一些事情:
["fb-location","drop",false,""]
我尝试过使用 jQuery 的.inArray
函数,但即使它应该返回 false,它也会返回 true。在这里看小提琴。
解决这个问题的最佳方法是什么?jQuery 或标准 js 都可以。