【发布时间】:2014-05-15 06:44:59
【问题描述】:
我有一个 url 路径,从 url 我得到基本和子 url 详细信息。使用所有这些 url,我想将控制器加载到网站。
我有单独的 ValidPath 对象。我正在尝试这样:
var ValidPaths = {
"green":{
"url":"greenController.js",
"lightgreen" :{
"url":"lightGreenController.js",
"floragreen":{
"url":"floragreenController.js"
}
}
}
}
var path = ["green"].concat("lightgreen/floragreen".split('/'));
var finArr = [];
_.each(path, function(str,key){
label += '["'+str+'"]';
console.log(ValidPaths+label['url']); // i am not getting proper console details.
})
但我说错了。 我正在寻找我的 finArr 应该是这样的:
//should be [ {"label":"green","url":"greenController.js"}, {"label":"lightgreen","url":"lightGreenController.js"},{"label":"floragreen","url":"floragreenController.js"}]
所以我可以遍历临时引擎。谁能告诉我我在这里犯了什么错误?
【问题讨论】:
-
刚刚做了小提琴见:jsfiddle.net/d9bgY
-
不,这是错误的,我得到了所有相同的 url 详细信息
标签: jquery iteration underscore.js javascript-objects