我想在我的server.js文件中運行該功能:For循環不使用參數從JavaScript函數
function formatArr (targetArr, characteristic, formattedArr) {
console.log(characteristic);
for (var i = 0; i < targetArr.length; i++) {
formattedArr.push({characteristic:targetArr[i]})
};
return formattedArr;
};
如果我把它像這樣:
var targetSize = Object.keys(JSON.parse(req.query.size)); //[s,m,l]
var sizeKey = "size";
// format size array for mongodb query
var formattedSize = [];
var formattedSize = formatArr(targetSize, sizeKey, formattedSize);
console.log(formattedSize);
它控制檯日誌「大小」,但它不會用formattedSize數組中的字大小替換單詞特徵。這是我在我的服務器控制檯中得到的:
size
[ { characteristic: 's' },{ characteristic: 'm' },{ characteristic: 'l' } ]
如何使用數組內的大小替換特徵?這是我想要的輸出:
size
[ { size: 's' },{ size: 'm' },{ size: 'l' } ]
我想能夠重用formatArr函數與其他特性。
我們在同一時間發佈了幾乎相同的答案我會給你+1思想的偉大思想,但我今天剛剛投票! =] – AtheistP3ace
@ AtheistP3ace是的,我們的答案是正確的:) – dfsq