本文介绍了JavaScript的数组反转的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

究竟如何JavaScript的 array.reverse()工作?它通过和交换阵列中的每个元素?如果是这样,它需要O(n)的交换大小为n的数组?

我想我问的原因是因为我在想,如果 array.reverse()是一样的:

 为(VAR I = 0; I<则为a.length / 2;我++){
  变种支架=一个由[i];
  一个由[i] = A [则为a.length - 1 - 我]
  一个[则为a.length - 1 - i] =持有人;
}

注意:很抱歉,如果JavaScript的code我贴不正确,这是pretty下旬现在

修改:固定则为a.length 则为a.length / 2


解决方案

有关它是如何工作的全部细节,的相关部分。这里的算法:

这篇关于JavaScript的数组反转的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 13:45