jquery - 如果为 null,则使用数组中的另一个图像

标签 jquery arrays if-statement

我有一个带有 ImageUrl 和 ThumbUrl 的对象数组。如果 ThumbUrl 为 null,我希望将其替换为 ImageUrl。我有这个,但它不起作用:

$.each(results.Photos, function(i, pic){ 

    pic.ImageThumbUrl == null ? pic.ImageUrl;     

topicsPhoto.push({
        picUrl: pic.ImageUrl,
        picThumb: pic.ImageThumbUrl,
        picDescription: pic.Description
    });

});

最佳答案

pic.ImageThumbUrl = pic.ImageThumbUrl || pic.ImageUrl;     

或者只是在插入数组时:

topicsPhoto.push({
        picUrl: pic.ImageUrl,
        picThumb: pic.ImageThumbUrl || pic.ImageUrl,
        picDescription: pic.Description
    });

关于jquery - 如果为 null,则使用数组中的另一个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200131/

相关文章:

javascript - 使用 jQuery 和 extjs 时如何修复 IE 中的 '' null“is null or not an object”

python - Numpy: "bump"数组的高效索引数组

c - 缓冲文件中的一组行并将其存储在 C 中的数组中

java - 线程 "AWT-EventQueue-0"java.lang.NullPointerException if 语句中的异常

javascript - 使用 jquery 在 DOM 中交换 div 并在点击时可视化

javascript - 选择第一个输入,但不要选择 type=hidden

javascript - 根据表格第一行第一列的数据创建表格

python - 堆叠稀疏和密集矩阵

java - 为什么我的if语句条件是: "if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE)" always false?

mysql - MySQL查询中的IF语句