如何转换我的数组:
["Collaboration", "Personal", "Services", "Financial", "Enginerring", "Infrastructure", "Application", "null"]
到对象数组:
["title": "Collaboration", "title":"Personal", "title":"Services", "title":"Financial", "title":"Enginerring", "title":"Infrastructure", "title":"Application", "title":"null"]
我正在做类似的事情:
var mainmenu = [];
for(var i=0; menus.length > i;i++){
mainmenu[i] = "{title:"+menus[i]+"}";
}
但是我得到了:
["{title:Collaboration}", "{title:Personal}", "{title:Services}", "{title:Financial}", "{title:Enginerring}", "{title:Infrastructure}", "{title:Application}"]
那么,如何在没有双引号的情况下做到这一点呢?
尝试使用 .map
var data = ["Collaboration", "Personal", "Services", "Financial", "Enginerring", "Infrastructure", "Application", "null"];
var result = data.map(function (title) {
return { title: title };
})
console.log(result);
在您正在使用的代码问题String
而不是中Object
,删除"
mainmenu[i] = { title: menus[i] };
^^^ ^^ ^^ ^^^
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句