这里是对象
{
a: 1,
b: {
c: {
d: 2
},
e: 3
}
}
这是地图
{
'a': 'aaa',
'b': 'bbb',
'b.c.d': 'bcd'
}
这是预期的结果。
{
aaa: 1,
bbb: {
c: {
bcd: 2
},
e: 3
}
}
我知道lodash _.get
中有一个函数可以获得类似b.c.d
的值。
但是如何更改地图的键名?
答案 0 :(得分:6)
您可以通过跟踪当前路径并使用以下方法在<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="default">
<job name="custom_cronjob" instance="YourVenDoerName\CustomModule\Cron\Test" method="execute">
<schedule>* * * * *</schedule>
</job>
</group>
</config>
中构建密钥来递归地执行此操作:
map