給定一個數組。我想創建一個遞歸函數,它循環遍歷 arr 并將鍵/值對推送到一個新數組 (arr2) 中,如下所示:var arr2 = []function recursive(arr) // function gets executed arr2 //will return the array with arrays[ [ mike, 22] [ robert, 12] [ roger, 44] [ peter, 28] [ ralph, 67]]到目前為止,我有這段代碼,但它將對象推入 arr2,而不是數組!var arr =[{name:'mike', age:22},{name:'robert', age:12},{name:'roger', age:44},{name:'peter', age:28},{name:'Ralph', age:67}]var arr2 = []function recursive(arr) { if (Array.isArray(arr)) { arr.forEach(function(object) { arr2.push(object) }) }}recursive(arr)console.log(arr2)我該如何解決?
如何遍歷數組(遞歸)并將對象鍵/值對推送到另一個數組中?
喵喵時光機
2021-10-21 11:01:11