javascript - 使用 X.push(?) 或 X[index] =? 之间的区别
问题描述
我想array (X)
在javascript中创建一个已知长度的。X.push(??)
使用或X[index] = ??
填充我的数组有什么区别?结果似乎是一样的,但有什么不同吗?
编辑:感谢您的回复。我可能应该更具体地查询差异。当使用 X.push 函数(添加到数组的末尾)时,与为非常大的数组分配空间并仅设置索引相比,使用非常大的数组执行此操作时,会在内存/时间方面存在任何问题到一个值?
解决方案
在 X.push() 中,您不必担心索引。push() 函数将自动从索引 0-n 位置连续推送元素。但是在 X[index] 中,您需要专门定义需要将值放入数组中的索引的索引。
推荐阅读
- python - 组合两个字典并用 Python 中的值替换键
- javascript - 未检测到 OWASP ESAPI XSS 攻击
- django - 当我使用样板时,Django 模型不渲染
- amazon-web-services - AWS Glue ETL - 将 Epoch 转换为时间戳
- c++ - boost::asio::system_timer 不会忽略信号
- autohotkey - 如何从 activex 资源管理器中检索显示的文本?
- blazor - 如何在 Blazor 中切换主布局?
- c# - VS Code 使用正则表达式将 C# 变量声明替换为 TypeScript 变量声明
- javascript - 如何将一组数组推入主数组?
- javascript - 在 JavaScript 中将整数转换为一位小数