javascript - 放入 for 循环时,相同的语句会出错(javascript)
问题描述
我有一个storesNearby
看起来像这样的列表数据。
[ [...],[23349, 'storeName', "['0285434668']", 'open', [], 35.2132, 129.046],[...] ]
我在 python 中将这个列表传递给了 html。下面的代码在 html<script>
标记内完美运行。
var marker=new google.maps.Marker({position: {lat: {{storesNearby[0][5]}}, lng: {{storesNearby[0][6]}} }, map: map});
我想循环它,所以这就是我所做的。
var i;
for (i = 0; i < parseInt({{count}}) ; i++)
{
var marker=new google.maps.Marker({position: {lat: {{storesNearby[i][5]}}, lng: {{storesNearby[i][6]}} }, map: map});
}
完全复制粘贴,但现在使用 index i
,该语句突然开始给出“jinja2.exceptions.UndefinedError: list object has no element Undefined”错误。
count
也是从 python 传递的存储元素数量的数据storesNearby
,count
这不是问题,因为当我在 for 循环中放入不同的语句时,它会按预期循环。count
是 20 并且storeNearby[19][5]
可以工作,所以它并不像storeNearby
少于 20 个元素也会导致问题。
这一定是一个简单的错误,但我真的一无所知。不确定这是否会有所作为,但我使用 python/flask 和 html 使用 jinja2 模板。
解决方案
推荐阅读
- java - 无法从 CLI (Selenium JUnit) 编译 java 文件
- c++ - C++ 链接静态库 (assimp)
- reactjs - 我已经使用了 npm run build 命令并在 heroku 上部署了应用程序,现在如何编辑我的本地代码,然后使用对 heroku 的更改再次推送应用程序?
- javascript - 在 React-Router Route 中将对象作为道具传递
- html - How to make the animation loop continuously?
- node.js - Cant store images on selected folder - multer and express
- generics - 将嵌套特征实例存储在泛型变量中
- visual-studio - How do you break into Visual Studio's debugger right when you start debugging?
- powershell - Get original file name case with PowerShell Get-ChildItem
- javascript - Joi 验证长度数