Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从forEach调用一些全局变量_Javascript_Node.js - Fatal编程技术网

Javascript 如何从forEach调用一些全局变量

Javascript 如何从forEach调用一些全局变量,javascript,node.js,Javascript,Node.js,我正在使用forEach在NodeJS var detail = await orderModels.get_rab_workitem_v2(order_id) detail.forEach(keys => { var beneficiary_name = keys.cp_name var beneficiary_account = keys.bank_account_number

我正在使用forEach在
NodeJS

var detail = await orderModels.get_rab_workitem_v2(order_id)
        detail.forEach(keys => {
                var beneficiary_name = keys.cp_name
                var beneficiary_account = keys.bank_account_number
                var beneficiary_bank = keys.iris_code
                var beneficiary_email = keys.email
        })
问题是,如何从forEach循环
NodeJS
的内部调用
受益人\u name
变量

我的意思是我想在forEach循环之外调用
university\u name
变量,比如:

var detail = await orderModels.get_rab_workitem_v2(order_id)
            detail.forEach(keys => {
                    var beneficiary_name = keys.cp_name
                    var beneficiary_account = keys.bank_account_number
                    var beneficiary_bank = keys.iris_code
                    var beneficiary_email = keys.email
            })
var test = beneficiary_name

如何操作?

目前,您似乎希望获得最后分配给
受益人名称的值

因此,基本上您可以跳过forEach的
forEach
,只需读取上一个索引中的值:

var detail = await orderModels.get_rab_workitem_v2(order_id);
var test = detail[detail.length - 1].cp_name;
但是,如果需要key.cp\u name数组,可以使用
detail.map(keys=>keys.cp\u name)
或者在正确的范围内定义数组并推送数据:

var beneficiary_name_list = [];
var detail = await orderModels.get_rab_workitem_v2(order_id)
            detail.forEach(keys => {
                    var beneficiary_name = keys.cp_name
                    var beneficiary_account = keys.bank_account_number
                    var beneficiary_bank = keys.iris_code
                    var beneficiary_email = keys.email

                    beneficiary_name_list.push(keys.cp_name);
            })
var test = beneficiary_name_list

目前,您似乎希望获得最后分配给
受益人\u name
的值

因此,基本上您可以跳过forEach的
forEach
,只需读取上一个索引中的值:

var detail = await orderModels.get_rab_workitem_v2(order_id);
var test = detail[detail.length - 1].cp_name;
但是,如果需要key.cp\u name数组,可以使用
detail.map(keys=>keys.cp\u name)
或者在正确的范围内定义数组并推送数据:

var beneficiary_name_list = [];
var detail = await orderModels.get_rab_workitem_v2(order_id)
            detail.forEach(keys => {
                    var beneficiary_name = keys.cp_name
                    var beneficiary_account = keys.bank_account_number
                    var beneficiary_bank = keys.iris_code
                    var beneficiary_email = keys.email

                    beneficiary_name_list.push(keys.cp_name);
            })
var test = beneficiary_name_list

在循环外声明变量,然后在循环内设置变量将允许
test
Var引用受益变量。。。但是,循环将把受益人变量设置为细节数组中的最后一个元素。如果您计划在
detail
数组的每次迭代中对每个受益变量执行某些操作,我建议您在循环内执行该逻辑,而不是在循环外执行该逻辑,因为上面这一点

var受益人名称
var受益人账户
瓦鲁银行
电子邮件
var detail=wait orderModels.get_rab_workitem_v2(订单id)
detail.forEach(键=>{
受益人名称=keys.cp\u名称
受益人账户=钥匙。银行账户号码
受益人银行=keys.iris\u代码
受益人电子邮件=keys.email
})

var test=受益人名称
在循环外声明变量,然后在循环内设置变量将允许您的
测试
var引用受益人变量。。。但是,循环将把受益人变量设置为细节数组中的最后一个元素。如果您计划在
detail
数组的每次迭代中对每个受益变量执行某些操作,我建议您在循环内执行该逻辑,而不是在循环外执行该逻辑,因为上面这一点

var受益人名称
var受益人账户
瓦鲁银行
电子邮件
var detail=wait orderModels.get_rab_workitem_v2(订单id)
detail.forEach(键=>{
受益人名称=keys.cp\u名称
受益人账户=钥匙。银行账户号码
受益人银行=keys.iris\u代码
受益人电子邮件=keys.email
})

var测试=受益人姓名
您是否希望在每次迭代中获得受益人姓名
?您希望受益人姓名是什么?如果它的作用域在循环之外,那么它将只是最终的
键。在最终迭代中设置的cp\u name
?我的意思是,我想获得受益人的名称并用于全局变量。我建议您继续阅读本文,如果您尝试上述方法,则只有最后一个值将设置在受益人的名称中,也就是说,last keys的cp_name您希望在每次迭代中获得
受益人_name
吗?您希望
受益人_name
是什么?如果它的作用域在循环之外,它将只是最终的
键。cp\u name
在最终迭代中设置?我的意思是,我想获得受益人的名称并用于所有全局变量。我建议您继续阅读本文,如果您尝试上述方法,则只有最后一个值将设置在受益人的名称中,即最后一个键的cp\u名称