gpt4 book ai didi

javascript - 如果元素丢失则忽略的数组

转载 作者:行者123 更新时间:2023-12-03 04:52:20 31 4
gpt4 key购买 nike

我有一个要添加到数组中的行列表。如果缺少其中一个元素,则需要忽略该记录。有人可以建议如何在 JS 中执行此操作吗?

这是要添加到新数组中的数据:

{"start":"20161229T160000","end":"20161229T164500","summary":"JJ1"},
{"start":"20170106T180000","end":"20170106T183000","rule":"FREQ=WEEKLY;BYDAY=FR","summary":"JJ2"},

我尝试检查 if (rrule !==null)(rrule!='undefined')...没有任何效果..它不断将行添加到数组列表..:(

我不想将第一条记录添加到数组中。因为缺少 rrule 元素。

如果有任何建议,我将不胜感激。

最佳答案

如果item是数据对象之一,您可以使用hasOwnProperty()测试:

if (item.hasOwnProperty('rule')) {
// add to array
}

即使 rule 的值为“假”值(例如 {...,"rule": 0,...} )。如果您也想排除这些,只需使用

if (item.rule) { ... }

关于javascript - 如果元素丢失则忽略的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42604232/

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