【发布时间】:2020-07-09 10:00:58
【问题描述】:
对于学校支持协会,我必须根据运送的书籍数量(数量限制为 20 个)和 4 个不同的维度来计算费用。
所以我有一个数组应该给我相应的值,问题是基于具有特定类的字段的“每个”循环仅适用于最后一个元素而不是所有类元素。
|-col1-|--col2--|-col3-|--col4--|-col5-|--col6--|-col6--|...
|-dim1-|-number-|-fees-|-number-|-fees-|-number-|-fees--|...
|-dim2-|-number-|-fees-|-number-|-fees-|-number-|-fees--|...
|-dim3-|-number-|-fees-|-number-|-fees-|-number-|-fees--|...
|-dim4-|-number-|-fees-|-number-|-fees-|-number-|-fees--|...
function calculate(){
$(".dim").each(function(){
var idn = $(this).attr("id");
var id = idn.replace("dim", "");
var dm = $(this).val();
var nb = $("#num"+id).val();
for (var i = 0; i < myArray.length; i++) {
if (myArray[i][0] == dm && myArray[i][1] > nb) {
$("#result").val(myArray[i][2]);
}
if (myArray[i][0] == dm && myArray[i][3] > nb) {
$("#result").val(myArray[i][4]);
}
if (myArray[i][0] == dm && myArray[i][5] > nb) {
$("#result").val(myArray[i][6]);
}
if (myArray[i][0] == dm && myArray[i][7] > nb) {
$("#result").val(myArray[i][8]);
}
if (myArray[i][0] == dm && myArray[i][9] > nb) {
$("#result").val(myArray[i][10]);
}
}
});
}
【问题讨论】:
-
对不起,问题与“each”功能无关,是冠状病毒流行让我失去了理智,解决问题的方法正是删除“each”功能,感谢 Abhishek 和 Bryan
标签: javascript each