确定特定字符串的对象索引

Determine object index of a specific string

本文关键字:对象 索引 字符串      更新时间:2023-09-26

我正在寻找如何迭代下面的对象并确定哪个索引item-2(或任何其他字符串)也属于的方式。在这种情况下,我期望索引[0]和item-2[1]的情况

我要确定索引的字符串将始终作为第一个对象索引存在-在下面的示例中item-1item-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
}