1. 向数组增加元素(开端)
创立一个新数组,长度多 1,把旧数组的元素都增加到新数组中,再把须要增加的元素赋值到新数组中。
2. 从数组删除元素
创立一个新数组,长度少 1,假如删的元素地位为 n,把旧数组前 [0,n) 个数增加到新数组,再把旧数组 (n,arr.length] 增加到新数组。
留神:
不须要用两个循环,一个 ** 循环 + 判断 ** 就能够搞定。
3. 向数组中插入元素(中)
创立一个新数组,长度多 1,增加地位 n,增加元素 a,把旧数组 [0,n),[n,arr.length-1] 都存入新数组,最初把插入的元素放进地位 n。
4. 替换数组中的元素
数组大小没变,不须要新建数组。
越界抛异样。