js数组push的问题

qq_32456381 2018-08-30 10:17:24
代码如下
var lng = new Array();
var lat = new Array();
var name = new Array();
var cnum = new Array();
var lname = new Array();
var type = new Array();
var shu = new Array();
var lv = new Array();
var age = new Array();
var adress = new Array();
var care = new Array();
<%
for(int k=0;k<length;k++){
%>
lng.push(<%=lng[k]%>);
lat.push(<%=lat[k]%>);
name.push("<%=name[k]%>")
cnum.push("<%=cnum[k]%>");
lname.push("<%=lname[k]%>");
type.push("<%=type[k]%>");
shu.push("<%=shu[k]%>");
lv.push("<%=lv[k]%>");
age.push("<%=age[k]%>");
adress.push("<%=adress[k]%>");
care.push("<%=care[k]%>");
<%
}
%>

执行后报错 name.push is not a function
...全文
282 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
讨厌走开啦 2018-08-30
  • 打赏
  • 举报
回复
name是js的关键字,不能声明成数组,换成其他名字就没问题了。
qq_32456381 2018-08-30
  • 打赏
  • 举报
回复
引用 1 楼 u013116426 的回复:
我猜你把name那个注释了cnum也会报同样的错是吗?
注释了可以正常运行
___紫菜 2018-08-30
  • 打赏
  • 举报
回复
应该是name是关键字不能做变量 最好把type也改一下
___紫菜 2018-08-30
  • 打赏
  • 举报
回复
我猜你把name那个注释了cnum也会报同样的错是吗?

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧