gpt4 book ai didi

javascript - 负载名称中的 Node 红色字符串

转载 作者:行者123 更新时间:2023-12-02 22:05:23 26 4
gpt4 key购买 nike

我的数组有效负载如下:msg.payload[index].temp。我将数组分割成多个部分,以便通过 MQTT 发布数组的各个部分。

所以我得到了 msg.payload.tempmsg.parts.index

msg:{
payload:{
address: "e4:32:a3:3a:99:97";
temp: "32"
}
parts: {
type: "array";
index: "16";
count: "17";
}
}

是否可以将索引号放入名称msg.payload.temp中?所以我得到了类似 msg.payload.temp_6 的东西。我尝试将字符串组合在一起,例如:

var temp = "msg.payload.temp_" + msg.parts.index.toString();
temp = payload.temp;
return msg;

我是否需要从字符串到 json 的对话,以便 Node-Red 检测该属性?

最佳答案

您可以向 msg.payload 添加属性。

let index = 6;
msg.payload["temp"+index] = 'Whatever';

这将作为

console.log(msg.payload.temp6); // Whatever

关于javascript - 负载名称中的 Node 红色字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59734487/

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