比较数组中的元素

时间:2018-11-04 11:17:33

标签: javascript angular

我正在开发一个角度应用程序,在这里我想比较以下产品系列中包含的产品数量。例如,我想将array[0].qtyarray[1].qtyarray[1].qtyarray[2].qty进行比较。不得超过阵列长度。

 [

  0:{qty:120}

  1:{qty:110}

  2:{qty:130}

]

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用for循环来逐一比较对象的属性。

以下示例显示如何找到最大的qty

var elArr = [{qty:120},{qty:110},{qty:130}];
var largestQty = elArr[0].qty;
for(let i = 1; i<elArr.length; i++){
  if(elArr[i].qty > largestQty)
    largestQty = elArr[i].qty;
}
console.log(largestQty);