【问题标题】:JAVASCRIPT: data structure instead of arraysJAVASCRIPT:数据结构而不是数组
【发布时间】:2011-01-07 14:23:40
【问题描述】:

我正在构建一个表单,其中描述字段根据表单的输入(onchange 事件)更改其内容。我有多个输入字段,每个字段都有自己的描述。

我过去一直在做的是针对每个领域(这是一个非常小的例子):

var wisdom  = [' ', 'Seeker of Wisdom', 'Collector of Wisdom', 'Devotee of Wisdom', 'Devourer of Wisdom', 'Font of Wisdom', 'Oracle of Wisdom', 'Source of Wisdom'];
var wisdomp = [0, 100, 250, 550, 1200, 2500, 5000, 10000, 10000];

但是在页面上初始化所有这些变量对我来说似乎并不正确,并且会创建一个巨大的文本块。这就是为什么我认为从外部文件中读取这些数据会更好。不过我找不到 javascript 文件阅读器。

有没有更好的结构或方法来使用 javascript 保存和检索数据?

【问题讨论】:

    标签: javascript data-structures


    【解决方案1】:

    其实你可以用json来描述一个看起来符合你需要的k/v结构:

    {' ':0,'智慧探索者':100,'智慧收集者':250 } 以此类推

    请注意,您也可以使用这种表示法来使用嵌套结构。

    见:http://www.json.org

    【讨论】:

    • 谢谢,这应该有助于创建我的变量更加动态并减少空间。在相关页面上初始化所有这些变量真的可以吗?
    【解决方案2】:

    jQuery create select list options from JSON, not happening as advertised? 是上述问题的更受欢迎的替代方案。不会打赌它会更好

    【讨论】:

    • 我不确定你想说什么。您是否还建议使用 JSON 或它的变体?
    • 是的,同样的 json。给定的 URL 会更详细地查看它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多