Donnez vie à vos documents numériques !
 

Répondre à : Highlight first 2 greatest number

abracadabraPDF Forums PDF – Général Highlight first 2 greatest number Répondre à : Highlight first 2 greatest number

#69625
bebarth
Maître des clés

Hi,I don't have a lot of things to tell you!
I didn't know your UArr function, so I would have written the script like this:

Code:
var arr=[];
for (var i=0; i<30; i++) {
    var f=this.getField(“theField.” + i);
    if (!isNaN(f.value) && f.value!=””) arr.push(f.value);
}
var dv=arr.sort(function(a, b){return b – a});
function uniqueValue(anArray) {
    return anArray.filter((val, ind) => anArray.indexOf(val)===ind);
}
var myarr=uniqueValue(dv);
for (var j=0; j<30; j++){
    var g=this.getField(“theField.” + j);
    if (g.value == myarr[0]) g.fillColor=color.red;
    else if (g.value == myarr[1]) g.fillColor=color.green;
    else if (g.value == myarr[2]) g.fillColor=color.magenta;
    else if (g.value == myarr[3]) g.fillColor=color.yellow;
    else {g.fillColor=color.transparent;}
}
this.getField(“Text1″).value=”Greatest 4 unique numbers are : ” + “nn” +”  “+ myarr[0] + “n”+”  “+ myarr[1] + “n”+”  “+ myarr[2] + “n”+”  “+ myarr[3];

I allow myself to share both files.
@+
:bonjour: