将两个已排序的数组合并为一个新的已排序的数组。
第一个数组[1, 3, 5, 7]，第二个数组[2, 4, 6, 8]
可以使用归并排序的思想来把两个已排序数组合并为一个新的已排序数组。具体步骤如下：

1. 定义两个下标变量i和j分别表示第一个数组和第二个数组的起始位置，新数组的下标变量k初始化为0。
2. 循环比较两个数组中的元素，将较小的元素依次添加到新数组中，并移动对应数组的下标变量和新数组的下标变量k。
3. 如果其中一个数组已经添加完毕，则直接将另一个数组的剩余元素添加到新数组中。

根据上述步骤，可以得到以下代码实现（使用Python语言）：

```
def merge_sorted_arrays(arr1, arr2):
    len1, len2 = len(arr1), len(arr2)
    i, j, k = 0, 0, 0
    merged_arr = [None] * (len1 + len2)

    while i < len1 and j < len2:
        if arr1[i] < arr2[j]:
            merged_arr[k] = arr1[i]
            i += 1
        else:
            merged_arr[k] = arr2[j]
            j += 1
        k += 1

    while i < len1:
        merged_arr[k] = arr1[i]
        i += 1
        k += 1

    while j < len2:
        merged_arr[k] = arr2[j]
        j += 1
        k += 1

    return merged_arr

arr1 = [1, 3, 5, 7]
arr2 = [2, 4, 6, 8]
merged_arr = merge_sorted_arrays(arr1, arr2)
print(merged_arr) # 输出 [1, 2, 3, 4, 5, 6, 7, 8]
```