map()
это метод массива. Прочитайте документацию – как работает map()const index = {
"1": { id: 1 },
"2": { id: 2 },
};
const order = [2, 1, 1];
const result = order.map(id => index[id]);
// в результате result:
// [ { id: 2 }, { id: 1 }, { id: 1 } ]
switch (Model[i].Type) {
case EventType.Call:
className = 'my-class-call';
break;
case EventType.Meeting:
className = 'my-class-meeting';
break;
// ...
}
<a class="@className" id="user-event-@i" href="@Url.Action("Details", "Event", new { @id = @Model[i].Id })">
<div style="width: 100%; min-height: 110px; border-top: 2px solid #CFCED1; border-left: 1px solid #CFCED1; border-right: 1px solid #CFCED1; background-color: @backgroundColor; cursor: pointer;">
</div>
</a>
.my-class-call { ... }
.my-class-call:hover { ... }
.my-class-meeting { ... }
.my-class-meeting:hover { ... }