我正在寻找写JavaScript函数,其采用以下数据结构作为参数:递归异步JavaScript的
let data = [
{value: 'a'},
{delay: [
{value: 'b'},
{delay: [
{value: 'c'}
]}
]},
{value: 'd'}
];
正如你可以看到,该数据结构是对象的数组。每个对象都包含一个属性。这些属性中的每一个都是带有字符串的“值”,或者是与其值相同类型的另一个数组的“延迟”。
函数应该在控制台上以相同的方式处理延迟数组之前,向控制台输出每个“值”字符串,并为每个“延迟”暂停两秒。该函数应该支持任何深度的延迟嵌套。上面显示的两级深度延迟嵌套仅仅是一个例子。
该函数的输出到控制台,例如上面的数据应该是(以这个顺序,也只有这个顺序):
a
b
c
d
一个人怎么会写来实现此功能的代码?
SO不是代码写入服务;这是一个提出_specific_问题或寻求_specific_问题帮助的地方。请回顾[我如何提出一个好问题?](https://stackoverflow.com/help/how-to-ask) – Hamms
这是一个关于具体问题的具体问题,即使用递归异步JavaScript处理嵌套数据结构和承诺。 – user2245766
我没有看到问号,我确实看到“请编写代码以实现此功能”这一短语 – Hamms