我有一個簡單的循環中的Node.js:爲什麼我無法訪問javascript中的對象屬性?
exports.sample = function (req, res) {
var images = req.query.images;
images.forEach(function (img) {
console.log(img);
console.log(img.path, img.id);
console.log(img);
});
res.end();
};
結果是:
{"id":42,"path":"gGGfNIMGFK95mxQ66SfAHtYm.jpg"}
undefined undefined
{"id":42,"path":"gGGfNIMGFK95mxQ66SfAHtYm.jpg"}
我可以訪問屬性在客戶端而不是在服務器端。
有人可以幫助我瞭解發生了什麼?爲什麼我無法訪問我的對象屬性?
只需檢查它是否是'object'或'string' – Rayon
[解析](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)它也許 ? – Gintoki
在日誌前添加'img = JSON.parse(img)' – imkost