Javascript 中数组大小如何工作

2024-04-17

在 JavaScript 中,如果将数组设置为大小 5 (var foo = new Array(5);),这只是初始尺寸吗?创建后可以扩展元素数量吗?是否也可以做这样的事情 -arr = new Array()然后一一分配元素?提前致谢 :-)


是的,这只是一个初始大小,并不是必需的。如果您不使用单个号码,则可以立即填充。

使用更简单的方法也更常见[] syntax.

var arr = ['something', 34, 'hello'];

您可以使用括号设置(或替换)特定索引:

arr[0] = "I'm here replacing whatever your first item was";

您可以使用推送添加到末尾:

arr.push('add me');

如果您这样做,某些浏览器中的性能可能会更快:

arr[arr.length] = 'add me';

您可以在任何索引处添加一些内容。

您可以使用 splice 完全删除一个项目:

arr.splice(0, 1); // remove first item in the array (start at index 0, with 1 being removed)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript 中数组大小如何工作 的相关文章

随机推荐