function
setup() {
createCanvas(550, 300);
textSize(16);
text(
"Click on the button to create a "
+
"new dictionary and get the lowest value"
,
20, 20);
setBtn =
createButton(
"Create random dictionary"
);
setBtn.position(30, 40);
setBtn.mouseClicked(createNewDict);
getBtn = createButton(
"Get Lowest Value"
);
getBtn.position(300, 40);
getBtn.mouseClicked(getLowestValue);
}
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 > 50) ? 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 lowest value"
,
20, 20);
}
function
getLowestValue() {
let lowestVal = numDict.minValue();
text(
"The lowest value in the dictionary is: "
+
lowestVal, 20, 240);
text(
"Click on the button to create a "
+
"new dictionary and get the lowest value"
,
20, 20);
}