正在回答
1回答
同学你好,这段代码是实现颠倒数组元素,具体如下:
1、newArr[i]="XXX"是往数组newArr中添加元素,如下:
2、arr[arr.length - 1]是以索引的方式获取数组中的元素:
3、arr.length是数组的长度,不是arr.length-1。由于索引是从0开始,所以arr.length - 1是数组最后一项的索引,因此arr[arr.length - 1]是获取数组的最后一项。
4、newArr[i] = arr[arr.length - 1 - i]这句代码含义如下:
当i=0时,代码实际是:newArr[0] = arr[arr.length - 1-0]=arr[7],即为newArr添加一项,值为arr的最后一项,该过程就实现了newArr的第一项,是arr的最后一项。
当i=1时,代码实际是:newArr[1] = arr[arr.length - 1-1]=arr[6],即为newArr再添加一项,值为arr的倒数第二项,该过程实现了newArr的第二项,是arr的倒数第二项。
以此类推,就实现了newArr中的每一项,实际是arr中倒数的项。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星