Javascript 使用动态ID计算同一输入字段中的多个值

Javascript 使用动态ID计算同一输入字段中的多个值,javascript,angularjs,Javascript,Angularjs,我有以下数据项 dataItem = [ 0: { "item1" : "someData", "item2" : "someData", "id" : "1234-fg43-22f3-2323", "count" : 12 }, 1: { "item1" : "someData", "item2" : "someData", "id" : "fg34-

我有以下数据项

dataItem = [
    0: {
        "item1" : "someData",
        "item2" : "someData",
        "id" : "1234-fg43-22f3-2323",
        "count" : 12
        },
    1: {
        "item1" : "someData",
        "item2" : "someData",
        "id" : "fg34-rt43-2fgd-29kj",
        "count" : 13
        }   
]
HTML

我能够成功地获取值,但我想在if条件下检查它们,以查看输入的值是否相同。我无法正确评估,就好像我输入了不正确的数据一样,我得到了类似的结果


我尝试使用数组方法,但结果是使用单个数组。如何根据
val.count
单独检查值我使用了while循环来完成此操作。寻找更多的解决方案

var i = 0;
while (i < dataItem.length) {
    var itemCount= document.getElementById(dataItem[i].id).value;
    if (itemCount !== (dataItem[i].count).toString()) {
        noErrors = false;
        swal("not same");
    }
    i++;
}
var i=0;
while(i
我使用了while循环来完成此操作。寻找更多的解决方案

var i = 0;
while (i < dataItem.length) {
    var itemCount= document.getElementById(dataItem[i].id).value;
    if (itemCount !== (dataItem[i].count).toString()) {
        noErrors = false;
        swal("not same");
    }
    i++;
}
var i=0;
while(i
有人帮忙,我已经做了很长一段时间没有解决方案了。任何我出错的指导都会有所帮助。谢谢。是否要检查用户输入的值是否与
dataItem
数组中至少一个对象中的
count
变量的值相同?@Harshad,我想计算这两个值。如果id为1234-fg43-22f3-2323,则计数应为12,同样,对于其他id,计数应为13。是的,输入来自用户someone帮助,我已经做了很长一段时间没有解决方案了。任何我出错的指导都会有所帮助。谢谢。是否要检查用户输入的值是否与
dataItem
数组中至少一个对象中的
count
变量的值相同?@Harshad,我想计算这两个值。如果id为1234-fg43-22f3-2323,则计数应为12,同样,对于其他id,计数应为13。是的,输入来自用户
var i = 0;
while (i < dataItem.length) {
    var itemCount= document.getElementById(dataItem[i].id).value;
    if (itemCount !== (dataItem[i].count).toString()) {
        noErrors = false;
        swal("not same");
    }
    i++;
}