我需要一个直接将数据从一个数组转移到另一个数组的转换。我的主要问题是输入dependant
数组有时可能是空的。对于这些情况,有一个master
数组定义了result
数组的长度。
总结一下,我需要:
- 将数据从
dependant
移动到result
。 - 如果未移动数据,则根据
master
数组长度指定默认值。
举几个例子:
CASE 1(正常移位数据)
输入:
{
"master": [
{
"a": "a1",
"b": "b1"
},
{
"a": "a2",
"b": "b2"
}
],
"dependant": [
{
"data": "AA"
},
{
"data": "BB"
}
]
}
预期输出:
{
"result": [ "AA", "BB" ]
}
案例二
dependant
数组是空的,我们需要创建一个长度与master
相同的result
数组。每个元素可以是任何字符串,如DEFAULT
。
输入:
{
"master": [
{
"a": "a1",
"b": "b1"
},
{
"a": "a2",
"b": "b2"
}
],
"dependant": []
}
输出:
{
"result": [ "DEFAULT", "DEFAULT" ]
}
1条答案
按热度按时间2ledvvac1#
您可以连续应用modify-overwrite-beta和shift转换,例如
为了使用
dependant
列表的大小值(szdependant
)作为shift变换步骤内的条件语句