Javascript 两个数组的乘法值

Javascript 两个数组的乘法值,javascript,arrays,multiplication,Javascript,Arrays,Multiplication,我想得到两个值的乘积​​从阵列中获取,但未使用以下代码实现: var total_ust = new Array(); var total_zqnt_service = new Array(); var array = 1; <PDM_LIST SOURCE=args.children> total_zust[array] = $args.children.category.zust; total_zqnt_service[array] = $args.children.zqnt_

我想得到两个值的乘积​​从阵列中获取,但未使用以下代码实现:

var total_ust = new Array();
var total_zqnt_service = new Array();
var array = 1;
<PDM_LIST SOURCE=args.children>
total_zust[array] = $args.children.category.zust; 
total_zqnt_service[array] = $args.children.zqnt_service
array++;
</PDM_LIST>
var total_qtd_ust = 0;
var total_qtdServ = 0;
function zloadTotalUst(){
    for (var i=1; i <= $args.children.length; i++){ 
        total_qtd_ust = total_qtd_ust + total_zust[i];
}
for (var i=1; i <= $args.children.length; i++){ 
    total_qtdServ = total_qtdServ + total_zqnt_service[i];
}
valor_final = total_qtd_ust * total_zqnt_service;

if("$prop.form_name_3" == "edit"){
if("$args.id" == 0 && ("$args.ztotal_ust" == null || "$args.ztotal_ust" == 0)){
document.main_form.elements["SET.ztotal_ust"].value = "$args.children.category.zust;";
}
if("$args.id" != 0 && ("$args.ztotal_ust" != null && "$args.children.length" != 0)){
document.main_form.elements["SET.ztotal_ust"].value = valor_final;
}
}
}
你知道我做错了什么吗?
谢谢你的帮助

我修改了下面示例的代码,一切都很好

祝大家好运

var total_zust = new Array();
var total_zqnt_service = new Array();
var array = 1;
<PDM_LIST SOURCE=args.children>
total_zust[array] = $args.children.category.zust;
total_zqnt_service[array] = $args.children.zqnt_service;
array++;
</PDM_LIST>
var total_qtd_ust = 0;
var total_qtdServ = 0;
function zloadTotalUst(){
for (var i=1; i <= $args.children.length; i++){ 
total_qtd_ust = total_qtd_ust + (total_zust[i] * total_zqnt_service[i]);
total_qtdServ = total_qtdServ + total_zqnt_service[i];
}
if("$prop.form_name_3" == "edit"){
if("$args.id" == 0 && ("$args.ztotal_ust" == null || "$args.ztotal_ust" == 0)){
document.main_form.elements["SET.ztotal_ust"].value = "$args.children.category.zust";
}
if("$args.id" != 0 && ("$args.ztotal_ust" != null && "$args.children.length" != 0)){
document.main_form.elements["SET.ztotal_ust"].value = total_qtd_ust;
}
}
var total_zust=new Array();
var total_zqnt_service=new Array();
var数组=1;
total_zust[array]=$args.children.category.zust;
total_zqnt_服务[数组]=$args.children.zqnt_服务;
数组++;
var total_qtd_ust=0;
var total_qtdServ=0;
函数zloadTotalUst(){

对于(var i=1;我已经打开了您的控制台(点击F12)?该代码对于所有的
都无效,这是一些非常复杂的代码,用于“获取两个值的乘法”​​阅读以下内容:诸如
if(“$prop.form\u name\u 3”==“edit”)
之类的语句似乎不太可能实现您想要的功能。@MikeC,此代码用于自定义CA服务台管理器应用程序中的一些工作,
@DiegoLima第一行,
var total\u ust=new array()
看起来应该是
var total_zust=new Array();
这是发布代码中的输入错误吗?
var total_zust = new Array();
var total_zqnt_service = new Array();
var array = 1;
<PDM_LIST SOURCE=args.children>
total_zust[array] = $args.children.category.zust;
total_zqnt_service[array] = $args.children.zqnt_service;
array++;
</PDM_LIST>
var total_qtd_ust = 0;
var total_qtdServ = 0;
function zloadTotalUst(){
for (var i=1; i <= $args.children.length; i++){ 
total_qtd_ust = total_qtd_ust + (total_zust[i] * total_zqnt_service[i]);
total_qtdServ = total_qtdServ + total_zqnt_service[i];
}
if("$prop.form_name_3" == "edit"){
if("$args.id" == 0 && ("$args.ztotal_ust" == null || "$args.ztotal_ust" == 0)){
document.main_form.elements["SET.ztotal_ust"].value = "$args.children.category.zust";
}
if("$args.id" != 0 && ("$args.ztotal_ust" != null && "$args.children.length" != 0)){
document.main_form.elements["SET.ztotal_ust"].value = total_qtd_ust;
}
}