我试图让它变得更干净,我已经缩短了几十行,但需要遍历我的列/下拉值并通过该函数运行它们。我在消隐。
fold
答案 0 :(得分:0)
如果您的值固定为5,那么for循环应该可以正常工作。
for(var i = 1; i < 6; i++){
populateDropdowns( {column : "value" + i, dropdown:'#id' + i});
}
编辑1:如果值不是连续的,那么您可以将Objects数组传递给forEach
循环。
var dropdowns = [
{column: "value1", dropdown: "#id1"},
{column: "value2", dropdown: "#id2"},
{column: "value3", dropdown: "#id3"},
{column: "value4", dropdown: "#id4"},
{column: "value5", dropdown: "#id5"}
;
dropdowns.forEach(dropdown => populateDropdowns(dropdown));
答案 1 :(得分:0)
如果要循环访问某些数据,数据可能应该在数组中:
dropdownObjects.forEach(populateDropdowns);
或者,更简洁:
var upload = multer({ dest: 'uploads/' });
// image upload route
app.post('/photos/upload',upload.single('avatar'), function(req, res) {
console.log(req.user.img);
console.log(req.file);
var user = req.user;
user.img = req.file;
user.save(function(err) {
res.redirect('/profile');
});