是否有更优雅的方式来实例化这个地图?

时间:2013-08-25 03:27:28

标签: javascript angularjs

这是一个非常简单的问题,我无法找到正确的词组来获得谷歌的答案。我只是有一个键值映射来简化一些重复的数据,但我不禁觉得我做的事情是一种暴力和不正当的方式。

简单示例:

$scope.techMap = [];
$scope.techMap["HTML 5"] = "http://www.w3schools.com/html/html5_intro.asp";
$scope.techMap["CSS 3"] = "http://www.w3schools.com/css3/";
//...

有没有更好的方法来做到这一点,还是我正确的方式?

2 个答案:

答案 0 :(得分:2)

$scope.techMap = {
    'HTML 5': "http://www.w3schools.com/html/html5_intro.asp",
    'CSS 3': "http://www.w3schools.com/css3/"
};

BTW,请don't use w3schools for anything。请改用MDN

答案 1 :(得分:1)

$scope.techMap = {
    "HTML 5": "http://www.w3schools.com/html/html5_intro.asp",
    "CSS 3":  "http://www.w3schools.com/css3/",
    ...
};