gpt4 book ai didi

javascript - 如何在 JavaScript 中用空字符串替换 'undefined'

转载 作者:行者123 更新时间:2023-12-01 23:15:15 25 4
gpt4 key购买 nike

我正在从 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>
`;
});

好像不行。我将如何纠正这个问题?

最佳答案

您可以使用 nullish coalescing operator在您的输出字符串中内联。

product.photos.map(() => {
// 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>
`;
});

关于javascript - 如何在 JavaScript 中用空字符串替换 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69035415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com