While an inductive approach can certainly work here, there is a more direct argument, outlined below:
Definition: A set $A$ is countable (either finite or countably infinite) if there exists an injective function
$$\varphi : A \to \mathbb{N}. $$
For each $j \in \{1,2, \dotsc, n\}$, let $A_j$ be a countable set. Per the definition above, it is sufficient to show that there exists an injective function from $\bigcup_{j=1}^{n} A_j$ to $\mathbb{N}$. The intuition of the following approach is to first map the union into the disjoint union, then map the disjoint union into a disjoint union of copies of $\mathbb{N}$, and finish by mapping that into $\mathbb{N}$. One could do this all in one fell swoop, but I think that it is easier to see what is going on if the map is built up in pieces.
Construct an injective function $\varphi_1$ from $\bigcup_{j=1}^{n} A_j$ to $\bigsqcup_{j=1}^{n} A_j$. That is, construct an injective function from the union of the sets to the disjoint union of the sets.
Recall that
$$\bigsqcup_{j=1}^{n} A_j = \{ (x,k) : x \in A_k \} \subseteq \left(\bigcup_{j=1}^{n} A_j\right) \times \{1,2,\dotsc,n\}. $$
That is, the disjoint union consists of order pairs, where the first term of each pair is an element $x$ of one of the $A_k$, and the second term of the ordered pair indicates which set $x$ belongs to. For example,
$$ \{a,b,c\} \sqcup \{a,d\} = \{ (a,1), (b,1), (c,1), (a,2), (d,2) \}. $$
An explicit function from the union to the disjoint union is given by
$$ \varphi_1 : \bigcup_{j=1}^{n} A_j \to \bigsqcup_{j=1}^{n} A_j : x \mapsto \begin{cases}
(x,1) & \text{if $x\in A_1$,} \\
(x,2) & \text{if $x\in A_2 \setminus A_1$,} \\
(x,3) & \text{if $x\in A_3 \setminus (A_1 \cup A_2)$,} \\
\dotso \\
(x,n) & \text{if $x \in A_n \setminus (A_1 \cup A_2 \cup \dotsb \cup A_{n-1})$.}
\end{cases}$$
In other words, an element $x$ in the union gets sent to the ordered pair $(x,k)$, where $k$ is the smallest index such that $x \in A_k$.
Exercise: verify that this function is injective.
Construct an injective function $\varphi_2$ from $\bigsqcup_{j=1}^{n} A_j$ to $\bigsqcup_{j=1}^{n}\mathbb{N}$.
For each $j$, the set $A_j$ is countable, so there is an injective function $\psi_j : A_j \to \mathbb{N}$. Define
$$\varphi_2 : \bigsqcup_{j=1}^{n} A_j \to \bigsqcup_{j=1}^{n}\mathbb{N} : (x, k) \mapsto (\psi_k(x),k). $$
Exercise: verify that this function is injective.
Construct an injective function $\varphi_3$ from $\bigsqcup_{j=1}^{n} \mathbb{N}$ to $\mathbb{N}$.
There are a lot of ways to do this, but a fairly straightforward approach is to define
$$\varphi_{3} : \bigsqcup_{j=1}^{n} \mathbb{N} \to \mathbb{N} : (m,k) \mapsto nm + k.$$
Exercise: verify that this function is injective.
It then follows that the function
$$ \varphi = \varphi_3 \circ \varphi_2 \circ \varphi_1 : \bigcup_{j=1}^{n} A_j \to \mathbb{N}$$
is injective (the composition of injective functions is injective), hence $\varphi$ is the desired map.