function
setup() {
createCanvas(550, 300);
textSize(16);
text(
"Click on the button to create a new "
+
"dictionary and get the highest value"
,
20, 20);
setBtn =
createButton(
"Create random dictionary"
);
setBtn.position(30, 40);
setBtn.mouseClicked(createNewDict);
getBtn =
createButton(
"Get highest Value"
);
getBtn.position(300, 40);
getBtn.mouseClicked(getHighestValue);
}
function
createNewDict() {
clear();
let obj = {};
for
(let i = 0; i < 5; i++) {
let rk = ceil(Math.random() * 100);
let rn = floor(Math.random() * 100);
rn = (rk > 25) ? rn : -rn;
obj[rk] = rn;
text(
"Key: "
+ rk +
" : Value: "
+
rn, 40, 120 + 20 * i);
}
numDict = createNumberDict(obj);
text(
"New Dictionary created with values"
,
20, 80);
text(
"Click on the button to create a new "
+
"dictionary and get the highest value"
,
20, 20);
}
function
getHighestValue() {
let highestVal = numDict.maxValue();
text(
"The highest value in the dictionary is: "
+
highestVal, 20, 240);
text(
"Click on the button to create a new "
+
"dictionary and get the highest value"
,
20, 20);
}