这是示例代码块,我在其中通过 Push 方法将对象插入到对象数组中:let sent_by;let timestamp;let txt;let all_links = [];let all_images = [];data_object['messages'].push({'sent_by' : sent_by,'timestamp' : timestamp,'content' : txt,'links' : all_links,'images' : all_images})当 Node.js 中的对象数组为空时,如何停止将键 - 内容(字符串)、链接(数组)或图像(数组)插入到对象数组中。
2 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
您可以使用扩展运算符有条件地添加元素:
data_object["messages"].push({
sent_by: sent_by,
timestamp: timestamp,
...(txt && { content: txt }),
...(all_links.length > 0 && { links: all_links }),
...(all_images.length > 0 && { images: all_images })
});
qq_笑_17
TA贡献1818条经验 获得超7个赞
if在控制结构中使用一个简单的语句:
if (txt && links.length && all_images.length) {
data_object['messages'].push({
'sent_by' : sent_by,
'timestamp' : timestamp,
'content' : txt,
'links' : all_links,
'images' : all_images
})
}
只有那些拥有 3 个 props 的元素才会被推送到数组中
添加回答
举报
0/150
提交
取消