从数组中获取元素的当前索引

时间:2015-08-23 14:18:52

标签: javascript arrays

我有像这样的图像数组

var bigImagesList = document.getElementsByClassName('monique-image');

现在我正在尝试检查数组中的图像是否具有像tis这样的当前路径

for (var i = 0; i < bigImagesList.length; i++) {

    if (bigImagesList[i].getAttribute('src') === currentBigImageFilePath) {

        // Current Image Big Grab //
        currentBigImageToDisplay = bigImagesList[i];
        var currentIndex = bigImagesList[i].index;
        console.log(currentIndex);

但不知怎的,它说未定义。请告诉我如何在if条件下获取当前项目的索引。感谢

1 个答案:

答案 0 :(得分:0)

当您循环遍历数组时,已经在那里有索引,因为您循环遍历bigImagesList数组。所以你可能只需要替换:

var currentIndex = bigImagesList[i].index;

使用:

var currentIndex = i;

您甚至不需要创建新变量IMO。