I'm working on an ajax google maps script and I need to create dynamic variable names in a for loop.

for (var i = 0; i < coords.length; ++i) {
    var marker+i = "some stuff";
}

What I want to get is: marker0, marker1, marker2 and so on. and I guess there is something wrong with marker+i

Firebug给了我这个:missing ; before statement

推荐答案

为此使用array.

var markers = [];
for (var i = 0; i < coords.length; ++i) {
    markers[i] = "some stuff";
}

Jquery相关问答推荐

JQuery AJAX数据表保留前导零

多个 AJAX 调用;获取所有失败的呼叫

为什么函数没有进入

如何用 jQuery / AJAX 替换表格的行

如何使用 aria-expanded="true" 更改 CSS 属性

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

表单提交之前的jQuery函数

bootstrap 模式中的自动完成问题

如何在单击时 Select 多选 Select 框的所有选项?

子元素点击事件触发父点击事件

jQuery中追加的相反

jQuery $.cookie 不是一个函数

JQuery .hasClass 用于 if 语句中的多个值

如何使所有浏览器都支持 ?有什么 Select 吗?

jQuery UI 工具提示不支持 html 内容

如何获得元素的正确偏移量? - jQuery

如何在 TypeScript 中获得 jQuery 自动完成功能?

滚动 DIV 元素时如何防止页面滚动?

如何使用 jQuery 检测 IE 8?

在jQuery中获取列表元素内容的数组