Javascript 将数组从函数中推入另一个函数
我有一个关于嵌套函数的问题 如何在此处获取包含[1,2,3]的b数组: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}];
函数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行长