In the new Map Viewer, I have one simple hosted feature layer with 15 features. The fields I'm concerned with could have none or up to seven values, respectively. I'm attempting to build an Arcade expression that displays the value when there is one (or many). And when there is no value, display nothing.
For example, the first highlighted row (Wheatland) has no values, whereas the second highlighted row (Will Ride) has seven.

The following works to get me the first value to display in the popup when there is one. I don't know how to properly display many.
Attribute expression:
var tp = $feature.Township
return IIf(IsEmpty(tp),"none", "block")
Popup HTML:
<p style="display:{expression/expr8};">
Township: {Township} <br>
</p>
Ideal scenario:
In the map, if I were to click the Wheatland polygon, I would see nothing. And if I clicked the Will Ride poly I would see: Township: Crete, Frankfort, Green Garden, Monee, Peotone, Washington, Will