【发布时间】:2018-10-03 12:52:29
【问题描述】:
我问自己一个问题来优化我的 JavaScript 代码。 我目前正在做这样的事情:
数据.json:
{
"House" :
{ "bedroom" : "4" }
{ "kitchen" : "1" }
{ "bathroom" : "2" }
}
选择.js:
var Data = require('./Data.json');
printData = function(id) {
console.log(getData(id));
}
getData = function(id) {
switch (id) {
case "bedroom":
return Data.House.bedroom;
case "kitchen":
return Data.House.kitchen;
case "bathroom":
return Data.House.bathroom;
default:
break;
}
}
我想知道我们是否可以使用特殊的语法对其进行优化,例如,如果我们只是有:
var Data = require('./Data.json');
printData = function(id) {
console.log(Data.House.{ id });
}
我知道这对您来说可能是一个愚蠢的问题,但如果您告诉我这是否可能,将会很有帮助。我希望我可以避免在我的项目中使用很长的 Switch Case。
谢谢。
【问题讨论】:
-
return Data.House[id]
标签: javascript json function optimization switch-statement