給定一個(gè)數(shù)組。我想創(chuàng)建一個(gè)遞歸函數(shù),它循環(huán)遍歷 arr 并將鍵/值對(duì)推送到一個(gè)新數(shù)組 (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]]到目前為止,我有這段代碼,但它將對(duì)象推入 arr2,而不是數(shù)組!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)我該如何解決?
如何遍歷數(shù)組(遞歸)并將對(duì)象鍵/值對(duì)推送到另一個(gè)數(shù)組中?
喵喵時(shí)光機(jī)
2021-10-21 11:01:11