slice得来的数组,进行push操作 原数组会变化吗
时间: 2024-02-29 10:55:18 浏览: 133
如果对slice进行push操作,原数组会发生变化。因为slice底层指向的是原数组的一部分,而不是原数组本身的副本。所以,对slice进行push操作时,会将新的元素追加到原数组的末尾,并改变原数组的长度。由于slice底层指向的是原数组,因此对slice进行push操作时,原数组也会发生相应的改变。如果需要避免修改原数组,可以先将原slice复制一份再进行push操作,或者使用新的slice来保存修改后的结果。
阅读全文