使用for循环来检查ID JSON密钥是否存在(Using a for loop to check id JSON key exists)
我试图迭代通过EJS JSON对象,并检查值是否存在,然后如果他们这样做,将网址进一步推到一个数组。
当我加载页面时,我被告知,count是未定义的。 什么是问题,我该如何解决这个问题?
var urlArray = []; var product = '<%= product %>'; console.log(product); var count; for (count = 1; count < 6 count++) { if (product.data["product.thumbgallery" + count] === undefined) { urlArray.push( <%- product.data['product.imageGallery' + count].value.main.url %>) } }编辑:计数是一个错误。 遇到错误后我更改了变量名称;
I am trying to iterate through EJS JSON object and check if the values exist and then if they do, push the url further down to an array.
When I load the page, I am being told, count is undefined. What is the issue and how do I fix this?
var urlArray = []; var product = '<%= product %>'; console.log(product); var count; for (count = 1; count < 6 count++) { if (product.data["product.thumbgallery" + count] === undefined) { urlArray.push( <%- product.data['product.imageGallery' + count].value.main.url %>) } }Edit: Count was a mistake. I changed the variable name after I encountered the error;
最满意答案
你的迭代器变量是count,但你正在迭代我的for循环。 如果我没有弄错,它不应该算作++。
for (count = 1; count < 6; count++)You're iterator variable is count but you are iterating i in your for loop. Shouldn't it be count++ if I am not mistaken.
for (count = 1; count < 6; count++)更多推荐
发布评论