A数组如下
B数组
Bdata: [
{
parameter: "c",
value: 0
},
{
parameter: "orp",
value: 2
},
{
parameter: "user_id",
value: 4
},
]
A数组里的c跟B数组的某个值相同,比如“c”,就取A数组的水温+B数组的0,组成一个新数组。
A数组如下
B数组
Bdata: [
{
parameter: "c",
value: 0
},
{
parameter: "orp",
value: 2
},
{
parameter: "user_id",
value: 4
},
]
A数组里的c跟B数组的某个值相同,比如“c”,就取A数组的水温+B数组的0,组成一个新数组。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
你所谓的另外一个表或者数组的具体结构是怎么样的,或者另外的是一个对象形式的数据结构,则可能可以直接对象查询。
比如你的
sysdevice_data_life
对象,其具体定义是:则这样的转换很简单,直接:
sysdevice_data_life[ "<英文名>" ]
即可啊。以上回答老问题情况
你换了题目啦,这个其实就是一个查找匹配的问题,但你没有说新值的数据结构,还是数组,或者变成对象结构,从你的要求来说,其实新的集合采用对象更方便。
而且这个转换也没有你想象中那么复杂,大致也就下面这样几个步骤
column_name
的值,值为第二个值即column_comment
的值,一个完整的C对象中一个键值对为A[i][column_name] : A[i][column_comment]
C[ B[i][parameter] ]
,对应值为B[i][value]
,一个完整的D对象中的一个键值对为C[ B[i][parameter] ]: B[i][value]
C[ B[i][parameter] ]
不存在定义,则退化为B[i][parameter]: B[i][value]