You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中访问对象内带特殊键名的属性值?

Node-Red中带特殊字符的对象属性访问方法

你之前的错误是把键名switch:0当成了数组结构,但实际上这是一个带特殊字符的对象属性名,不能用常规的.或数组下标语法访问。

正确的访问方式是使用方括号包裹完整键名的语法:

msg.payload.params["switch:0"].output

补充说明:

  • 你用msg.payload.params.switch返回undefined,是因为这个对象里根本没有名为switch的属性,你的目标属性名是switch:0,必须完整写在方括号里并加引号。
  • 要是不确定结构,先在Node-Red里加个Debug节点,把msg.payload.params输出出来,确认键名的准确写法,避免拼写或格式错误。

内容的提问来源于stack exchange,提问作者CharlieATX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 00:20:31