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如果目的是让价值观更易于人类阅读,但不改变它们的含义,也许美化可以描述这一过程?