Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
如何在phonegap的readDataUrl中找到javascript的imageArray中的图像名称?_Javascript_Cordova - Fatal编程技术网

如何在phonegap的readDataUrl中找到javascript的imageArray中的图像名称?

如何在phonegap的readDataUrl中找到javascript的imageArray中的图像名称?,javascript,cordova,Javascript,Cordova,我有一系列像这样的图片 var imgArray = ["img1.jpg","img2.jpg"]; 在这里我想知道像的名字 for(var i in imgArray) { if((imgArray[i].name) == "img2.jpg") { //display img2.jpg } } 有可能吗?? 这是在phonegap中,因此Imgaray[i]将是文件夹中的图像, 我无法核实,因为你们都说: if(imgArray[i] == "img2.jpg") {

我有一系列像这样的图片

var imgArray = ["img1.jpg","img2.jpg"];
在这里我想知道像的名字

for(var i in imgArray) {
  if((imgArray[i].name) == "img2.jpg") {
    //display img2.jpg
  }
}
有可能吗?? 这是在phonegap中,因此Imgaray[i]将是文件夹中的图像, 我无法核实,因为你们都说:

if(imgArray[i] == "img2.jpg") {
因为imgaray[i]没有给出名称,而是给出了文件夹中的图像

function readDataUrl(file) {
  var reader = new FileReader();
  reader.onloadend = function(evt) {
    imgArray.push(evt.target.result);
  }; 
  reader.readAsDataURL(file);
} 
这就是我如何让Imgaray改变它的方式:

for(var i =0, len = imgArray.length; i<len ; i++) {
  if((imgArray[i]) == "img2.jpg") {
    //display img2.jpg
  }
}
var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i < imgArray.length; i++) {
    if(imgArray[i].indexOf('img2.jpg') !== -1) {
        // do something here
    }
}
for(var i=0,len=imgArray.length;i如下更改:

for(var i =0, len = imgArray.length; i<len ; i++) {
  if((imgArray[i]) == "img2.jpg") {
    //display img2.jpg
  }
}
var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i < imgArray.length; i++) {
    if(imgArray[i].indexOf('img2.jpg') !== -1) {
        // do something here
    }
}
for(var i=0,len=imgArray.length;i此函数

var imgArray = ["img1.jpg","img2.jpg"];
for(var i in imgArray) {
  if((imgArray[i]) == "img2.jpg") {
    alert("happy");
  }
}
此函数

var imgArray = ["img1.jpg","img2.jpg"];
for(var i in imgArray) {
  if((imgArray[i]) == "img2.jpg") {
    alert("happy");
  }
}
试试这个

var imgArray = ["img1.jpg","img2.jpg"];
for(var i in imgArray) {
 if((imgArray[i]) == "img2.jpg") {
    // display img2.jpg
  }
}
试试这个

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

您可以使用
FOR
循环查找图像名称,如下所示:

for(var i =0, len = imgArray.length; i<len ; i++) {
  if((imgArray[i]) == "img2.jpg") {
    //display img2.jpg
  }
}
var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i < imgArray.length; i++) {
    if(imgArray[i].indexOf('img2.jpg') !== -1) {
        // do something here
    }
}
var imgArray=[“img1.jpg”、“img2.jpg”];
对于(变量i=0;i

我认为它比
for(imgArray中的var I){}

更好。您可以使用
for
循环查找图像名称,如下所示:

for(var i =0, len = imgArray.length; i<len ; i++) {
  if((imgArray[i]) == "img2.jpg") {
    //display img2.jpg
  }
}
var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i < imgArray.length; i++) {
    if(imgArray[i].indexOf('img2.jpg') !== -1) {
        // do something here
    }
}
var imgArray=[“img1.jpg”、“img2.jpg”];
对于(变量i=0;i
我认为它比(imgArray中的var I){}
  • 不要使用“.name”访问项目
  • 避免使用数组中的…的
例如:

var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i<imgArray.length, i++){
   var img = imgArray[i];
   if(img = "img1.jpg"){
      ...
   }
}
var imgArray=[“img1.jpg”、“img2.jpg”];
对于(var i=0;i
  • 不要使用“.name”访问项目
  • 避免使用数组中的…的
例如:

var imgArray = ["img1.jpg","img2.jpg"];
for(var i = 0; i<imgArray.length, i++){
   var img = imgArray[i];
   if(img = "img1.jpg"){
      ...
   }
}
var imgArray=[“img1.jpg”、“img2.jpg”];
对于(var i=0;i用于通过其
src
属性获取图像元素。在该元素上,您可以读取
name
属性:

for(var i in imgArray) {
  // get the image element
  var imgElement = document.querySelector('img[src="'+i+'"]');
  // check its name property if it exists
  if(imgElement && imgElement.name == "img2.jpg") {
    //display img2.jpg
  }
}
注意:您应该注意
for(imgArray中的var i)
语法:如果有人在Array.property对象中添加了一个方法,它也会被迭代。您最好使用

  • for(var i=0;i用于通过其
    src
    属性获取图像元素。在该元素上,您可以读取
    name
    属性:

    for(var i in imgArray) {
      // get the image element
      var imgElement = document.querySelector('img[src="'+i+'"]');
      // check its name property if it exists
      if(imgElement && imgElement.name == "img2.jpg") {
        //display img2.jpg
      }
    }
    
    注意:您应该注意
    for(imgArray中的var i)
    语法:如果有人在Array.property对象中添加了一个方法,它也会被迭代。您最好使用

    • (变量i=0;i)的