var mi = new MenuItem("Копировать ссылку");
mi.Click += (sender, args) =>
{
//copy
};
linkLabel.ContextMenu = new ContextMenu(new MenuItem[]{mi });
var max = Math.max.apply(null, a.map(a1=>a1.int));
var res = [];
while( res.length == 0 && a.length > 0)
res = a.filter(a1=>a1.int/max >= Math.random());
res = res[ Math.round(Math.random() * (res.length-1))];