12345678910111213141516171819202122232425262728293031 |
- 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;
- });
- }
- }
|