首页 > 解决方案 > 使用 X.push(?) 或 X[index] =? 之间的区别

问题描述

我想array (X)在javascript中创建一个已知长度的。X.push(??)使用或X[index] = ??填充我的数组有什么区别?结果似乎是一样的,但有什么不同吗?

编辑:感谢您的回复。我可能应该更具体地查询差异。当使用 X.push 函数(添加到数组的末尾)时,与为非常大的数组分配空间并仅设置索引相比,使用非常大的数组执行此操作时,会在内存/时间方面存在任何问题到一个值?

标签: javascriptarrays

解决方案


在 X.push() 中,您不必担心索引。push() 函数将自动从索引 0-n 位置连续推送元素。但是在 X[index] 中,您需要专门定义需要将值放入数组中的索引的索引。


推荐阅读