Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何命名转换为友好名称的数据结构?_Javascript_Naming - Fatal编程技术网

Javascript 如何命名转换为友好名称的数据结构?

Javascript 如何命名转换为友好名称的数据结构?,javascript,naming,Javascript,Naming,我刚刚创建了一个数据结构,用于将后端数据库字段名转换为显示给用户的友好名称 let converter = { "t": "Time (s)", "v": "Velocity (m/s)", "acc": "Acceleration (m/s^2", } 我可以这样称呼它: let dataReceived = {t: [1, 2, 3], v: [4, 5, 6], acc: [1, 1, 1]}; console.log("Value for " + convert

我刚刚创建了一个数据结构,用于将后端数据库字段名转换为显示给用户的友好名称

let converter = {
    "t": "Time (s)",
    "v": "Velocity (m/s)",
    "acc": "Acceleration (m/s^2",
}
我可以这样称呼它:

let dataReceived = {t: [1, 2, 3], v: [4, 5, 6], acc: [1, 1, 1]};
console.log("Value for " + converter['t'] + " is " + dataReceived.t);
这个图案有一个通用的名字吗?喜欢友好的名字吗

它被称为字典或地图。在你的例子中,术语词典是合适的,我会选择关联/翻译/转换/映射动词来描述动作

由于您已经使用ES6,因此可以使用实际的:

const converter=新地图([[t]、[s]、[v]、[m/s]、[acc]、[m/s^2]加速度);
constdatareceived={t:[1,2,3],v:[4,5,6],acc:[1,1,1]};

log(“converter.get('t')+”的值是“+dataReceived.t”)当然。数据结构称为字典或地图。但是我要说的更多的是从一个“机器”名称转换成一个“友好”名称的动作。“映射”应该是动词吧?这比我要找的更一般为了给你一个更好的主意,我有一个文件夹,里面有很多这样的东西。很多代码都会用到这些。仅仅称它们为“地图”(maps)会混淆映射/绑定值(特别是因为我们在应用程序的其他地方使用地图)。创建字典,或翻译价值观…@Tinythebrotonosaurus如果目的是让价值观更易于人类阅读,但不改变它们的含义,也许美化可以描述这一过程?