JSFiddle - React, Tailwind, and code Playground
by Adam Boduch
HTML
<script src="https://cdn.jsdelivr.net/immutable.js/3.6.4/immutable.min.js"></script>
JavaScript
const daysOfWeek = Immutable.fromJS([
{name: 'Sun', value: 1, selected: true},
{name: 'Mon', value: 2, selected: false},
{name: 'Tue', value: 3, selected: false},
{name: 'Wed', value: 4, selected: false},
{name: 'Thur', value: 5, selected: false},
{name: 'Fri', value: 6, selected: false},
{name: 'Sat', value: 7, selected: false},
]);
const select = (coll, value) =>
coll.map(i => i.set('selected', i.get('value') === value))
console.log(select(daysOfWeek, 2).toJS()); // "Mon"
console.log(select(daysOfWeek, 6).toJS()); // "Fri"