Javascript 将数组从函数中推入另一个函数

Javascript 将数组从函数中推入另一个函数,javascript,arrays,function,Javascript,Arrays,Function,我有一个关于嵌套函数的问题 如何在此处获取包含[1,2,3]的b数组: 函数someFunc(){ 常数a=[{ 身份证号码:1 }, { 身份证号码:2 }, { 身份证号码:3 }] 常数b=[] 函数someOtherFunc(){ a、 forEach(i=>{ b、 推送(i.id) }) } 返回b } log(someFunc())由于未执行someOtherFunc函数,因此将获得一个空数组 函数someFunc(){ 常数a=[{id:1},{id:2},{id:3}];

我有一个关于嵌套函数的问题

如何在此处获取包含[1,2,3]的b数组:

函数someFunc(){
常数a=[{
身份证号码:1
}, {
身份证号码:2
}, {
身份证号码:3
}]
常数b=[]
函数someOtherFunc(){
a、 forEach(i=>{
b、 推送(i.id)
})
}
返回b
}

log(someFunc())
由于未执行
someOtherFunc
函数,因此将获得一个空数组

函数someFunc(){
常数a=[{id:1},{id:2},{id:3}];
设b=[];
someOtherFunc();
函数someOtherFunc(){
a、 forEach(i=>{
b、 推送(i.id)
})
}
返回b
}

log(someFunc())
由于未执行
someOtherFunc
函数,因此将获得一个空数组

函数someFunc(){
常数a=[{id:1},{id:2},{id:3}];
设b=[];
someOtherFunc();
函数someOtherFunc(){
a、 forEach(i=>{
b、 推送(i.id)
})
}
返回b
}

console.log(someFunc())
您没有在任何地方调用
someOtherFunc
任何地方…您没有在任何地方调用
someOtherFunc
可能值得一提的是,
返回.map(…)
在这里效率更高。不。。我的意思是完全删除
someOtherFunc()
b
。。。这个函数可以是两行。值得一提的是,
返回a.map(…)
在这里会更有效。不。。我的意思是完全删除
someOtherFunc()
b
。。。此函数可以有2行长