每个解决方案都有其用例。
我认为,如果您要定义一对一的关系(例如简单的映射),则第一种解决方案是好的,尤其是当您需要使用该键作为查找键时。
一般而言,第二种解决方案对我来说是最健壮的,如果不需要快速查找键,我可能会使用它:
如果您需要快速的查找时间+上面列出的一些优点(传递数据,自我描述),那么第三种方法将是不错的选择。但是,如果您不需要快速的查找时间,则麻烦得多。同样,无论哪种方式,如果对象中的id与people中 的id有所不同,都将有出错的风险。
Javascript中对象与数组的键/值对
每个解决方案都有其用例。
我认为,如果您要定义一对一的关系(例如简单的映射),则第一种解决方案是好的,尤其是当您需要使用该键作为查找键时。
一般而言,第二种解决方案对我来说是最健壮的,如果不需要快速查找键,我可能会使用它:
如果您需要快速的查找时间+上面列出的一些优点(传递数据,自我描述),那么第三种方法将是不错的选择。但是,如果您不需要快速的查找时间,则麻烦得多。同样,无论哪种方式,如果对象中的id与people中 的id有所不同,都将有出错的风险。