javascript - Counting the occurence of a string after a for loop -


i working on personal project, javascript. @ intermediary level. have created loop gives me list of random numbers. each "i", there 1 pair of integers. integers positive, different , within range (ex. between 1 , 10). let's after run loop, this:

1 vs 3 4 vs 7 5 vs 8 2 vs 3 7 vs 5 3 vs 4 1 vs 2 3 vs 5 3 vs 1 5 vs 7 ... , on... 

now, how count occurence of each pair of occurence. example, able have:

3 vs 1: occurred 2 times 7 vs 5: occurred 2 times 3 vs 5: occurred 1 time  , on... 

the order not matter, consider 3 vs 1 , 1 vs 3 same thing. realize may complicate things.

// generate pairs  var randompairs = []  (var = 0; < 10; ++i) {    var randompair = [math.floor(math.random() * 4) + 1, math.floor(math.random() * 4) + 1]    randompairs.push(randompair)  }    // count pairs  var randompairscounted = []  (var = 0; < randompairs.length; ++i) {    var = randompairs[i][0]    var b = randompairs[i][1]    if (a > b) {      var t =      = b      b = t    }    var doublicate = false    (var j = 0; j < randompairscounted.length; ++j) {      if (randompairscounted[j][0] == && randompairscounted[j][1] == b) {        randompairscounted[j][2]++        doublicate = true        break      }    }    if (doublicate == false) {      randompairscounted.push([a, b, 1])    }  }    // demo output  document.write("pairs: " + json.stringify(randompairs) + "<br><br>")  (var = 0; < randompairscounted.length; ++i) {    document.write(randompairscounted[i][0] + " vs " + randompairscounted[i][1] +                    ": occured " + randompairscounted[i][2] + " time" +                    (randompairscounted[i][2] == 1 ? "" : "s") + "<br>")  }


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -