我正在尋找寫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