小编inf*_*sed的帖子

如何在 JavaScript 中用空字符串替换“未定义”

我正在从 API 提取产品数据。对于一半以上的产品,产品年份不存在。相反,它返回为undefined.

我不想显示单词undefined,而是想将其替换为空字符串。

下面是我的代码:

product.photos.map(() => {
    let year = "";
    if (product.year === undefined) {
        year = product.year;
    }
    // Then output the data
    output += `
            <div class="card">
              <img class="img-fluid" src=${product.photos[0].text} alt=${product.model} />
              <h3>${product.year} ${product.manufacturer} ${product.model}</h3>
              <p>${product.hours} hours</p>
              <a href='https://used.battlefieldequipment.ca/en/${product["group-code"]}/${product["serial-number"]}' class="btn btn-primary">View Details</a>
            </div>         
        `;
});
Run Code Online (Sandbox Code Playgroud)

似乎不起作用。我该如何纠正这个问题?

javascript string undefined

3
推荐指数
1
解决办法
2291
查看次数

标签 统计

javascript ×1

string ×1

undefined ×1