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