栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Javascript中对象与数组的键/值对

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Javascript中对象与数组的键/值对

每个解决方案都有其用例。

我认为,如果您要定义一对一的关系(例如简单的映射),则第一种解决方案是好的,尤其是当您需要使用该键作为查找键时。

一般而言,第二种解决方案对我来说是最健壮的,如果不需要快速查找键,我可能会使用它:

  • 它是自描述的,因此您不必依赖任何使用 人员的人 就知道密钥是用户的ID。
  • 每个对象都是独立的,这更适合将数据传递到其他地方-而不是您随便传递两个参数(id和name)。
  • 这是一个罕见的问题,但是有时键值可能无效,无法用作键。例如,我曾经想映射字符串转换(例如,“:”到“>”),但是由于“:”不是有效的变量名,因此我不得不使用第二种方法。
  • 它很容易扩展,以防万一您需要向某些(或全部)用户添加更多数据。(对不起,我知道您的“为了辩论而已”,但这是一个重要方面。)

如果您需要快速的查找时间+上面列出的一些优点(传递数据,自我描述),那么第三种方法将是不错的选择。但是,如果您不需要快速的查找时间,则麻烦得多。同样,无论哪种方式,如果对象中的id与
people中 的id有所不同,都将有出错的风险。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/426162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号