将两个数组的值相乘
Multiply Value of Two Arrays
我正在尝试从数组中获取两个值的乘法,但使用以下代码尚未实现:
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;
}
}
}
在代码中,我有两个数组和一个函数来计算此值的总和和乘法,例如:
array1 (total_zust) 的总和值是"12",数组 2 (total_zust) 是"4",我需要乘以这个并将这个乘法的值放在字段"X"上,就像这样一行:
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;
}
}
相关文章:
- 如何使用 node.js 比较两个 json 数组
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 访问$.ajax()函数中的两个不同数组
- 正在更新mongod中两个对象内部的数组
- 如何使用javascript合并两个对象数组
- 比较包含多个值对的两个JavaScript数组
- jQuery对象从html表中查询为两个一维数组,用于Chartist图表
- 检查来自不同数组的两个元素的一个属性是否相等
- 如何在javascript中合并两个对象数组
- 如何获取数组第一个元素的范围
- 捕获一组两个特殊字符之间的所有内容,但允许角色在正文中出现一次
- 使用具有不同属性数的两个或多个着色器时发生冲突
- JSON数组-多个有效答案的可能性
- 编写一个函数,将数组(第一个参数)拆分为大小(第二个参数)的长度组,并将它们作为多维数组返回
- 如何添加值到javascript数组两次或更多
- 使用.shift()更新数组'5个元素
- JavaScript 过滤器数组多个条件
- 如果数组第一个元素中的字符串包含数组第二个元素中字符串的所有字母,则返回true
- Javascript序列化数组多个表单问题
- 编写一个函数,将数组(第一个参数)拆分为大小相同的组(第二个参数),并将其作为多维数组返回