给定一个数组。我想创建一个递归函数,它循环遍历 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)我该如何解决?
添加回答
举报
0/150
提交
取消
