如果该项目不存在,如何将其推入我的数组?

时间:2019-08-30 10:02:27

标签: javascript arrays

如果我的数组索引不包含URL(或者它为空),我正在尝试推送图像。

我正在使用if语句,但是在项目推送中遇到了问题。

if( typeof data[t].fullPicture === 'undefined' || data[t].fullPicture === null ){
      console.log(t + "Pushing png")
      data[t].push({fullPicture : "https://upload.wikimedia.org/wikipedia/commons/5/59/Empty.png"})
    }

如果不存在该物品,最好的方式是什么?

2 个答案:

答案 0 :(得分:1)

尝试以下操作(而不是推送数据,而是更新密钥的值):

      
if(data[t].fullPicture === 'undefined' || data[t].fullPicture === null) {
  data[t].fullPicture = "https://upload.wikimedia.org/wikipedia/commons/5/59/Empty.png"
};

答案 1 :(得分:0)

@Jim Nilsson有正确答案。

data[t].fullPicture = "https://upload.wikimedia.org/etc..."