我有一些图像像

var imgArray = ["img1.jpg","img2.jpg"];


在这里我想知道图像的名称;

for(var i in imgArray) {
  if((imgArray[i].name) == "img2.jpg") {
    //display img2.jpg
  }
}


可能吗??
这在phonegap中,因此imgArray [i]将是文件夹中的该图像,
我无法检查,因为您说的是:

if(imgArray[i] == "img2.jpg") {


因为imgArray [i]没有给出名称,而是从文件夹给出了该图像。

function readDataUrl(file) {
  var reader = new FileReader();
  reader.onloadend = function(evt) {
    imgArray.push(evt.target.result);
  };
  reader.readAsDataURL(file);
}


这是我如何获得imgArray

最佳答案

像这样更改它:

for(var i =0, len = imgArray.length; i<len ; i++) {
  if((imgArray[i]) == "img2.jpg") {
    //display img2.jpg
  }
}


性能要好于插入。

关于javascript - 如何在phonegap的readDataUrl中的javascript的imageArray中找出图像的名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16913957/

10-10 17:21