(array, idx, val, canEdit)
| 829 | } |
| 830 | |
| 831 | function setAt(array, idx, val, canEdit) { |
| 832 | const newArray = canEdit ? array : arrCopy(array); |
| 833 | newArray[idx] = val; |
| 834 | return newArray; |
| 835 | } |
| 836 | |
| 837 | function spliceIn(array, idx, val, canEdit) { |
| 838 | const newLen = array.length + 1; |