Javascript 确定特定字符串的对象索引
我正在研究如何遍历以下对象,并确定哪个索引Javascript 确定特定字符串的对象索引,javascript,arrays,indexof,Javascript,Arrays,Indexof,我正在研究如何遍历以下对象,并确定哪个索引item-2(或任何其他字符串)也属于哪个索引。在这种情况下,我希望索引[0],在项目2[1]的情况下 我要确定索引的字符串将始终作为第一个对象索引存在-在下面的示例中item-1和item-2 var products = [ ["item-1", "image1.png", "image2.png", "image3.png" ], ["item-2", "image1.png", "image2.png" ] ]
item-2
(或任何其他字符串)也属于哪个索引。在这种情况下,我希望索引[0],在项目2
[1]的情况下
我要确定索引的字符串将始终作为第一个对象索引存在-在下面的示例中item-1
和item-2
var products = [
["item-1",
"image1.png",
"image2.png",
"image3.png"
],
["item-2",
"image1.png",
"image2.png"
]
];
有什么建议可以解决这个问题吗?我在考虑类似于for循环的东西,并执行indexOf
字符串检查-但不完全确定如何具体搜索第一个索引或类似索引。类似的东西
function FindIndex(InputArray, SearchItem)
{
for (var i = 0; i < InputArray.length; i++)
{
if (InputArray[i][0] == SearchItem)
return i;
}
return -1; // not found
}
函数FindIndex(输入阵列、搜索项)
{
for(变量i=0;i