javascript里面把把数组里面内容倒过来如下图做法,但是我不理解,请高手解答

2024-12-13 00:00:04
推荐回答(2个)
回答1:

数组倒过来,
就是第一个和最后一个还,第二个和倒数第二个换,以此类推
这个for循环,
i=0时就是a[0]和a[length-1]也就是最后一个换
i=1时就是a[1]和a[length-1-1]也就是倒数第二个换
也就是从两头一直到中间,大概就是一半
你可以自己画个图就理解了

回答2:

首先 for 半次。假若是双数 都会替换。如果是单的 最中间的不会动
注意 i 和 arr.lenth-i-1 的关系。 他们的关系是 arr 前i个 和 后i个 ,
在看temp 。 将前i 替换成后i 。 在将前i(也就是temp)给 后i