在javascript中存储无数据库的结构化数据

在javascript中存储无数据库的结构化数据,javascript,data-structures,Javascript,Data Structures,不要被冗长的片段吓倒,对于你们中的一些人来说,我认为,这很容易 希望标题能传达出我问题的主要信息。 我试图做的是结合对象和数组对构造大量的key:value 信息 将整个html元素放在一个配置中更容易模板化 该配置包含大约30项 这些完全是逻辑问题,也是为了进一步发展 我不会用数据库来做这个 它应该是动态的和可扩展的 示例 var items = { basic: { someKey: [ { id: 'tit

不要被冗长的片段吓倒,对于你们中的一些人来说,我认为,这很容易

希望标题能传达出我问题的主要信息。 我试图做的是结合对象和数组对构造大量的
key:value

信息

  • 将整个html元素放在一个配置中更容易模板化
  • 该配置包含大约30项
  • 这些完全是逻辑问题,也是为了进一步发展
  • 我不会用数据库来做这个
  • 它应该是动态的和可扩展的
示例

var items = {
    basic: {
        someKey: [
            {
                id: 'title',
                title: 'Title', 
                type: 'text', ...
            }, ...
        ], ...
    }, ...
}
在定义了这些东西之后(在以后的单个操作中需要它们),我尝试进入一个结构,这样我可以使它更易于以后使用

var sections = [
    {
        title: 'Basic',
        rows: [{
            columns: [
                { title: 'Default', items: items.basic.someKey }, ...
            ]
        }]
    }, ...
]
某些类型的输出如下所示:

<input type="<%= item.type %>" id="<%= item.id %>" value="<%= item.value %>" placeholder="<%= item.ph %>">

  • 你会怎么做这些事情
  • 有更好的解决办法吗
  • 将其存储在javascript中的方法是否优于从xml解析它们 还是有点

    • 我想你可能想退房。大量的库用于解析和生成它,它基于JavaScript的一个子集,因此您根本不需要对语法进行太多更改。

      JavaScript对象基本上都是键值对的集合。我不明白是什么让你绊倒了。它只有3页左右的javascript对象,在我看来,这似乎有点低效/不是正确的方法。