Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery在数组中查找图像_Jquery_Arrays_Indexing_Find - Fatal编程技术网

jquery在数组中查找图像

jquery在数组中查找图像,jquery,arrays,indexing,find,Jquery,Arrays,Indexing,Find,嗨,我有一组图像 ["img/wedgallery/1.jpg", "img/wedgallery/2.jpg", "img/wedgallery/3.jpg", "img/wedgallery/4.jpg", "img/wedgallery/5.jpg", "img/wedgallery/6.jpg"] 当单击图像时,这将存储为变量“allpics”。我想在此数组中检查其索引 任何帮助都将不胜感激。您不需要jQuery,但可以使用香草JavaScript。使用indexOf()(): 您不需

嗨,我有一组图像

["img/wedgallery/1.jpg", "img/wedgallery/2.jpg", "img/wedgallery/3.jpg", "img/wedgallery/4.jpg", "img/wedgallery/5.jpg", "img/wedgallery/6.jpg"]
当单击图像时,这将存储为变量“allpics”。我想在此数组中检查其索引


任何帮助都将不胜感激。

您不需要jQuery,但可以使用香草JavaScript。使用
indexOf()
():


您不需要jQuery,但可以使用香草JavaScript实现。使用
indexOf()
():

您可以使用
jQuery.inArray()

您可以使用
jQuery.inArray()


如果您确实想使用jQuery,我可以想象您会想使用
jQuery.inArray
。或者,您可以使用grep。它将在数组中找到满足条件的元素。索引在回调中作为参数传递

所以


如果您确实想使用jQuery,我可以想象您会想使用
jQuery.inArray
。或者,您可以使用grep。它将在数组中找到满足条件的元素。索引在回调中作为参数传递

所以

您试过jQuery.inArray()吗?您试过jQuery.inArray()吗?
var index = allpics.indexOf( yourPic );
var allpics = ["img/wedgallery/1.jpg", "img/wedgallery/2.jpg", "img/wedgallery/3.jpg", "img/wedgallery/4.jpg", "img/wedgallery/5.jpg", "img/wedgallery/6.jpg"];

$('img').click(function(){
    var src = $(this).attr('src');
    var index = $.inArray(src, allpics);
});
var images = ["img/wedgallery/1.jpg", "img/wedgallery/2.jpg", "img/wedgallery/3.jpg", "img/wedgallery/4.jpg", "img/wedgallery/5.jpg", "img/wedgallery/6.jpg"];


$('img').click(function(){
  var src = $(this).attr('src');
  var myArrIndexIs = $.inArray(src, images);
  alert(myArrIndexIs);
});
jQuery.grep( array, function(elementOfArray, indexInArray) [, invert] )
var img = //clicked elements src attrib

// s is the element selected from the array
var s = $.grep(allImages, function(elem, i) {
    if (img == elem.attr('src'))
    {
        //i is the index in allImages
    }
});