gpt4 book ai didi

javascript - 为什么JavaScript中有数组?对象还不够吗?

转载 作者:行者123 更新时间:2023-11-29 16:50:18 24 4
gpt4 key购买 nike

我现在正在重新学习 JavaScript。

我的导师今天告诉我,在 JavaScript 中,“一切皆对象”。事实上,使用 for-in 循环,您可以像遍历数组元素一样遍历对象的属性。

我现在有(又一个)幼稚的问题:如果 JavaScript 中的一切都是 Object,为什么人们“费心”使用 Array

我的第一个猜测是 Array 上一定有一些方法在 Object 上不可用(快速粗略地浏览一下 MDN 似乎可以证实这一点),并且 Array 可以被索引(即 myArray[i])(并且有一个 length)。但这就是故事的全部吗?或者使用内置的 Array(对象)数据类型是否有一些性能提升?

最佳答案

数组一种对象类型。 (函数、对象等也是如此)。

除其他外,它们具有内部计数器、推送和弹出状态。它们有很多用途(为一个人收集数据)。

如果您真的想重新实现那个kol hakavod(继续吧)。

尝试自己重新实现一个 js 数组是一个有趣的项目。

关于javascript - 为什么JavaScript中有数组?对象还不够吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36704885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com