分組我有對象的數組路徑的數組如下一個對象的函數:鑑於對象的數組,創建返回具有的由式
var data = [
{name : 'xxxx' , type: 'jpeg' , path: '../'},
{name : 'yyyy' , type: 'gif' , path: '../'},
{name : 'zzzz' , type: 'jpeg' , path: '../'}
];
我想要的結果是在這種格式:
{
jpeg: ['../xxxx.jpeg', '../zzzz.jpeg'],
gif:['../yyyy.gif']
}
我嘗試:
function transformData(data) {
var result = {};
if (data && data.length > 0) {
for (var i = 0; i < data.length; i++) {
result[data[i].type] = [data[i].path + data[i].name];
}
}
console.log(result);
}
transformData(data);
而且?你有什麼問題?你嘗試過嗎? – 2015-01-21 09:37:07
我試過但沒有得到預期的結果。 – Manu 2015-01-21 09:38:10
顯示您的嘗試,以便我們可以幫助您找到您的錯誤。 – 2015-01-21 09:38:34