使用for循环来检查ID JSON密钥是否存在(Using a for loop to check id JSON key exists)

编程入门 行业动态 更新时间:2024-10-09 13:21:17
使用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++)

更多推荐

本文发布于:2023-07-30 16:21:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1338776.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:密钥   是否存在   ID   JSON   loop

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!