比较数组中索引元素中的数字 Javascript

Comparing numerals within indexed Elements in an array Javascript

给定一个像 ['8:2', '3:2', …] 这样的数组,我想比较数组的每个元素中的每个数字。所以 Index[0] 会将 8 与 3 进行比较,依此类推。 如果 A 等于 B 它应该 得到一个特定的值 ,如果 A 小于 B 它应该得到另一个值。 我只是不知道如何在要比较的索引元素中获取这些数字,以便可以将新值存储到第二个数组中。

我试过了:

function check(games) {
var newArr = [];
var value;
//var newArr = [];
  for (var j=0; j<=games.length; j++){
    if (games[j].a === games[j].b ) {
      value = 0;
      newArr.push(value);
      //alert(newArr);
      //return value;
    }
    else if(games[j].a > games[j].b ) {
      value = 2;
      newArr.push(value);
      //alert(newArr);
    }
    alert(newArr.join(''));
  }

}

check(['3:3', '2:1']);

我用 for… in 试过了,但它也不起作用…… (我的代码示例被缩短了)

function check(games) {
var arr = games;
var arrNew = [];
  for (var prop in games) {
    if (a === b) {
    var value = 0;
    arrNew.push(value);
    alert(arrNew.join(''));
    }
  }
}

 check(['3:3', '2:1']);

如何比较存储在索引中的元素?像 Index[0] = ("3:3') - 我如何比较 a 和 b 以便我可以迭代到下一个索引?

谢谢

const list = ['8:2', '3:2'];
list.forEach((e) => {
  const [a, b] = e.split(':').map(Number);
  if (a > b) {
    // a is greater than b
  } else if (a < b) {
    // b is greater than a
  } else {
    // a and b are equal
  }
});