首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于存储1000 s标签/本地化标准化的JavaScript结构(或数组或列表)

用于存储1000 s标签/本地化标准化的JavaScript结构(或数组或列表)
EN

Stack Overflow用户
提问于 2014-04-09 20:10:52
回答 1查看 149关注 0票数 1

我有一个场景,许多程序员都在进行非常快速的开发,我们正在努力使标签(实际上显示在屏幕上为客户显示的单词)更加一致。我们正处于一个过渡时期,在未来的几年里,我们将在我们所有的页面上设置一个新的前端。新的前端将是DHTMLX (一个JavaScript框架)。因此,现在是确定这一新过程一致性的最佳时机。

我们基本上有1000 s的“关键词”,在1000 s的页面中被多次使用(它是一个非常大的产品)。拼写总是有细微的变化(特别是速记)。所以我们想出一个JavaScript结构来保存它们,程序员选择合适的变量。就像这样..。

代码语言:javascript
复制
<script>

/* This "w" structure stands for "word" and would hold all key words */
var w = {
    /* This "l" structure stands for "long" and would hold all the long versions */
    l: {
        ai: "Action Item",
        bom: "Bill of Materials",
        cage: "CAGE",
        assy: "Assembly"
    },
    /* This "s" structure stands for "short" and would hold all the short versions */
    s: {
        ai: "AI",
        bom: "BOM",
        cage: "CAGE",
        assy: "Assy"
    }
};

//How a programmer would use a label...
w.s.bom

</script>

我知道你们中的一些人可能会说,这不应该在代码中处理,而应该在开发的规范阶段处理。而且你是对的。但暂时搁置一下。

我的问题是:,有人能想出一个更干净的方法来处理这个问题吗?,我只是举了一个4个单词的例子,但最终会有1000 s。我也在讨论两个关联数组的概念(一个长,另一个短)。

EN

回答 1

Stack Overflow用户

发布于 2014-04-09 20:18:35

如果是我,我更愿意把一个词的所有变体放在一起,而不是把它们分成不同大小的桶。如果这个列表是由某个人必须维护的JSON文件支持的,那么它将使生活变得更容易。

就像这样:

代码语言:javascript
复制
var w = {
    ai: {
        l: "Action Item",
        s: "AI"
    },
    bom: {
        l: "Bill of Materials",
        s: "BOM"
    },

};
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22972996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档