gpt4 book ai didi

javascript - 如果值不存在则隐藏追加元素

转载 作者:行者123 更新时间:2023-11-30 20:13:27 24 4
gpt4 key购买 nike

我有一个 ajax 调用,它正在获取一个成功的结果对象并将它的某些属性设置到 <option> 的列表中标签,这很好用,但我有一个错误要解决。

我得到一些没有细节的结果,我成功地解决了这个问题,主要是使用三元运算符来表示“如果元素没有细节,将数据细节属性设置为未定义”。

这行得通,但现在我想将其重构为“如果没有详细信息,请不要附加到选项列表”

在这个循环中,有没有办法解决这个问题并简单地从我的选项中隐藏这个结果?

for (let i = 0; i < result.length; i++) {
$("#returnedProducts").append($("<option/>",
{
"srindex": i,
"data-details": result[i]._source.details ? JSON.stringify(result[i]._source.details[1]) : undefined,
"value": result[i]._source.category,
"html": result[i]._source.category,
}
));
}

最佳答案

像这样?

for (let i = 0; i < result.length; i++) {
if(result[i]._source.details) {
$("#returnedProducts").append($("<option/>",
{
"srindex": i,
"data-details": JSON.stringify(result[i]._source.details[1]),
"value": result[i]._source.category,
"html": result[i]._source.category,
}
));
}
}

关于javascript - 如果值不存在则隐藏追加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52170250/

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