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

Node-Red中如何从动态长度的stations数组提取所有价格值?

燃油价格批量提取方案(Node-RED)

我用Node-RED给家庭网站搭建了燃油价格查询页面,方便孩子们对比本地油价与均价,加油时节省开支。

之前我只会提取单个站点的油价,代码如下:

current_price_e5 = payload.stations[0].prices.E5

但stations数组是动态长度的,有300+条目,每个条目里的prices包含多个油价键。我需要提取数组所有条目下prices中对应键的所有值,一开始想的写法(无效)是:

current_price_e5 = payload.stations[0-313].prices.E5

现在问题已经解决,以下代码可以批量提取指定油价类型的所有数值,方便后续计算均价、最值:

const e10Prices = msg.payload.stations.map(station => 
station.prices).map(price => price.E10);
msg.payload = e10Prices;
return msg;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:49:55