【发布时间】:2019-08-18 04:37:56
【问题描述】:
我认为我的问题很简单,但我不明白为什么我的解决方案不起作用:( 我正在尝试使用 foreach 循环向新对象添加一些长属性,但我得到了整个时间错误。 有人可以帮帮我吗?
let i = 0;
const obj = {};
for (const item of read) {
console.log(item.name);
console.log(item.imageURL);
obj['hits']['hits'] ='whyDosntWork';
console.log(item.name);
if (item.imageURL) {
obj['hits']['hits'][i]['_source.ActiveChannelReleases'][0]['ImageExports'][0]['Resolutions'][0]['Url'] =getServerURL()+item.imageURL;
} else {
obj['hits']['hits'][i]['_source.ActiveChannelReleases'][0]['ImageExports'][0]['Resolutions'][0]['Url'] ='https://cdn3.iconfinder.com/data/icons/kitchen-glyph-black/2048/4834_-_Cookbook-512.png';
}
console.log(item.imageURL);
i++;
}
我有一个响应,我想用我的数据模拟它
例如,我希望有一个可以用数据填充的对象:
class ResponseController {
constructor() {
this.response = {
'hits': {
'hits': [{'_source.ActiveChannelReleases': [{'ImageExports': ['Resolutions']}],
}],
},
};
}
}
module.exports = ResponseController;
如果我写它会起作用
obj = new ResponseController();
然后我可以轻松地从厕所添加变量?
【问题讨论】:
标签: javascript node.js