繁体   English   中英

我将在JavaScript中使用哪种数据结构?

[英]What kind of data structure would I use for this in JavaScript?

我有一个Person类,具有firstname,lastname,age和zipcode字段。 我需要在内存中存储这些Person对象的大量集合。 除了能够通过任何字段进行排序和搜索之外,我还需要能够添加和删除项目。 我将使用什么数据结构和机制来完成此任务? 谁能指出我正确的方向?

我有一个Person类,具有firstname,lastname,age和zipcode字段。 我需要在内存中存储这些Person对象的大量集合。

然后是一组对象文字

[
    {
        firstName: John,
        lastName: Doe,
        age: 23,
        zipcode: 0987
    },{
        firstName: Jane,
        lastName: Doe,
        age: 21,
        zipcode: 0987
    }
]

除了能够通过任何字段进行排序和搜索之外,我还需要能够添加和删除项目。

分别数组pushsplicesortfilter 实际上,除了这四个基本操作之外,还有更多的操作。

我将使用什么数据结构和机制来完成此任务?

对象 数组 它们几乎就是JS的全部。 其余的都是使用这些家伙的简易结构。

使用对象数组。

[
    {
        firstName: Bill,
        lastName: Gates
        age: 20
        zipcode: 12345
    }, {
        firstName: Jimm,
        lastName: Winter
        age: 30
        zipcode: 65432
    }
]

您也可以使用Underscore.jsLo-Dash以优雅的方式处理此类集合。

基本上,这是JSON ,它是数据存储,过滤和传输的通用格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM