export function push(array, value) { if (array.indexOf(value) === -1) { let copy = array.slice(); copy.push(value); return copy; } else { return array; } } export function remove(array, value) { if (array.indexOf(value) >= 0) { return array.filter(function(i) { return i !== value; }); } else { return array; } } export function toggle(array, value) { if (array.indexOf(value) === -1) { let copy = array.slice(); copy.push(value); return copy; } else { return array.filter(function(i) { return i !== value; }); } }