【发布时间】:2016-11-06 19:20:54
【问题描述】:
我有一个这样的数组:-
["119306.jpg","149426.jpg","157715.jpg","161706.jpg","171278.jpg","172313.jpg","179934.jpg","182047.jpg","182084.jpg","182261.jpg","183351.jpg","185276.jpg","189666.jpg","190304.jpg","191798.jpg"
我需要将它转换成这样的对象数组:-
var images = [
{
{
id:"119306.jpg"
},
{
id:"149426.jpg"
},
{
id:"157715.jpg"
},
{
id:"161706.jpg"
},
{
id:"171278.jpg"
},
{
id:"172313.jpg"
},
{
id:"179934.jpg"
},
{
id:"182047.jpg"
}
}
];
我尝试这样做的原因是我可以注入 $stateParams 并且我的 ui-sref 将有一个 id 占位符。无论我点击哪个图片,在它检查下面的代码之后:-
for(var i = 0; i < response.data.length; i++) {
if($stateParams.id == response.data[i].id) {
$scope.oneimage = response.data[i].id;
}
}
基本上,我要做的就是将该数组转换为对象数组,但每个对象都使用相同的密钥对。谢谢。
【问题讨论】:
标签: javascript angularjs arrays object angular-ui-router