更新子节点的优化策略2:key
更新子节点的优化策略2:key
当循环结束,此时要么是旧数组相交,要么是新数组相交,只有这两种情况:
旧数组相交,说明新数组还没有相交,那么要根据相交的位置插入新数组剩余的未遍历到节点
新数组相交,说明旧数组还没有相交,那么要删除旧数组剩余的未遍历到的节点
至此 diff 流程结束
更新子节点的优化策略2:key
当循环结束,此时要么是旧数组相交,要么是新数组相交,只有这两种情况:
旧数组相交,说明新数组还没有相交,那么要根据相交的位置插入新数组剩余的未遍历到节点
新数组相交,说明旧数组还没有相交,那么要删除旧数组剩余的未遍历到的节点
至此 diff 流程结束