Javascript TypeError:dates.map不是函数
我在node.js中制作了一个应用程序,在本地测试工作中,但是当部署AWS时,我得到了这个错误“dates.map不是一个函数” 我把代码留在出错的地方。多谢各位Javascript TypeError:dates.map不是函数,javascript,node.js,amazon-web-services,deployment,array.prototype.map,Javascript,Node.js,Amazon Web Services,Deployment,Array.prototype.map,我在node.js中制作了一个应用程序,在本地测试工作中,但是当部署AWS时,我得到了这个错误“dates.map不是一个函数” 我把代码留在出错的地方。多谢各位 module.exports = function (ctx, dates) { console.log(dates); var authenticated = yo`<div class="container timeline cont-estadisticas"> <div id="top-menu"
module.exports = function (ctx, dates) {
console.log(dates);
var authenticated = yo`<div class="container timeline cont-estadisticas">
<div id="top-menu" class="container">
<div class="row">
<ul class="tabs-menu-redes">
<li class="current"><a href="#facebook"><i class="fa fa-facebook" aria-hidden="true"></i>Facebook</a></li>
<li><a href="#instagram"><i class="fa fa-instagram" aria-hidden="true"></i>Instagram</a></li>
<li><a href="#twitter"><i class="fa fa-twitter" aria-hidden="true"></i>Twitter</a></li>
</ul>
</div>
</div>
<div id="stadistitics-container" class="cont-redes tab-content">
<div id="facebook" class="row tab-content-redes" style="display:block" >
${dates.map(function (dato){
if(dato.userId === ctx.auth.username){
hay = buscardatosfb(ctx, dates, dato);
if(hay === 1){
hay = 0;
++mostrardatosfb
if(mostrardatosfb === 1){
return yo``
}
})}
</ul>
</div>
<div class="cont-meses">
${dates.map(function (dato){
if(dato.userId === ctx.auth.username & dato.red === 'fb'){
if(dato.type === 'year' ){
return vistaano (dato);
}else{
return vistadato (dato);
}
}
})}
</div></div>`
}
}
}
})}
</div>
</div>
</div>`
谢谢 您提供的代码似乎不完全是产生错误的地方。读取错误时,您试图映射日期数组,但您接收的对象不是数组,也没有该方法。您好,谢谢您的回答,我再次编辑代码。我在方法开始时推送所有代码,尝试这样做:如果(!Array.isArray(dates)){dates=[];}您好,我解决了问题,我使用“for in”滚动对象。非常感谢你!只显示所需的代码!
TypeError: dates.map is not a function
at module.exports (app.js:21190)
at $.fn.countTo.options (app.js:20940)
at app.js:14574
at nextEnter (app.js:14406)
at app.js:21112