2017-07-07 43 views

回答

0
var obj=[ 
     {imgUrl: "A"}, 
     {imgUrl: "B"}, 
     {imgUrl: "C", file: {fileName: "D"} } 
     ]; 
    var y=obj.map(function(z) 
    { 

     if(typeof(z.file) !== 'undefined') 
     { 
     return z.file.fileName; 

     } 
     else 
     { 
      return z.imgUrl; 
     } 
    }); 

y is your desired array. 
0

使用Array.prototype.map()和一些條件來處理您的要求。

array.map((value) => { 
    if (value.file && value.file.fileName) { 
    return value.file.fileName; 
    } 

    return value.imgUrl; 
}); 
相關問題