对一个node阵列slice跟对阵列的每个节点进行cc.instantiate复制,有什么区别吗?

有一个父节点,底下有很多还没有规律排列的子节点。

需求是将这些子节点用文档里的规定进行排列,我的做法是将父节点的children进行slice复制,自行排列后,将父节点原本的子节点全都清掉,再把刚刚排列好的节点阵列一个一个加进父节点里,功能还蛮正常的,也没BUG。

但我突然想到,复制是不是应该用官方的cc.instantiate来做比较好,但用slice也没出现错误,索性就不管了,想请问两者之间有没有什么区别?