我已经编写了一个程序,该程序遍历并反转数组元素的最后一部分,例如如果数组是[5, 17, 11, 10, 12, 6]
,我期望得到的结果是[5, 17, 11, 6, 12, 10]
。我已经写了一个程序,但输出结果并不如预期。您能检查并修改一下,以便我能得到期望的结果吗?
<code snippet>
let a = [5, 17, 11, 10, 12, 6];
let n = a.length;
for (let i = 0, j = (n / 2) - 1; i < n / 4; i++, j--) {
let temp = a[n / 2 + i];
a[n / 2 + i] = a[j];
a[j] = temp;
}
for (i = 0; i < n; i++) {
console.log(a[i]);
}
</code snippet>