问题标签 [for-in-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
613 浏览

javascript - 如何循环通过 Object.defineProperty 创建的对象属性

我的程序中有以下对象

我像这样打印出属性名称

效果很好,但是我这样声明的其他属性

不要在这里打印小提琴

现在我输入这段代码以确保它们被定义

这给了我4,正是我所期望的。

那么我如何遍历创建的对象的属性Object.defineProperty呢?

也感谢对​​我的代码的任何其他评论和帮助。

0 投票
2 回答
2256 浏览

javascript - Chrome 示例扩展中的 Javascript for...in 循环

我正在编辑 Chrome 的示例oauth 联系人扩展

当我在第 7 行遇到一个有趣的 for 循环时contacts.js

变量i从未在 for 循环体中使用,因此它看起来像是一个典型的“for...in”循环。我尝试用

但是当我运行扩展程序时,我所有的联系人都回来了undefined

这是扩展中的完整 for 循环

0 投票
2 回答
35 浏览

javascript - 如何在for(in)循环中修复对象自动重新排序最小值到最大值

我的最终功能。

结果:1 นาที 19 วินาที

通过为我的对象的键值添加前缀来修复它,我的修复工作很好。

这是我的第一个代码

结果:79 วินาที

我不需要那样的显示。

结果:1 นาที 19 วินาที

这是正确的。

看看两个函数之间“dateObj”的区别。

如果键的类型==数字,如何在for循环中修复对象重新排序

0 投票
4 回答
460 浏览

javascript - 如何在 JavaScript for-in 循环的每次迭代中相对增加 CSS 值?

我试图在每次通过循环时增加一个左边距值。这是如何实现的?

这是JSFiddle,这就是我想要做的:

如何让每个<p>标签比<p>之前的标签增加 20px?

0 投票
3 回答
691 浏览

javascript - Why does the typeof a numerical array index in a "for..in" loop considered a string?

I noticed that in Javascript a variable used as the index in a for..in loop will be always a string even if I define it the following way:

Why is it considered a string and not a number?

0 投票
4 回答
5053 浏览

javascript - 将自定义迭代器添加到 javascript 类

我试图弄清楚如何将迭代器添加到 javascript 类中,以便可以在 for...in 循环中使用该类。遵循 Mozilla 的指示并不会产生他们声称的结果。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 给定示例的 Jsfiddle:http: //jsfiddle.net/KQayW/

它不会打印出范围内的数字,而是打印出“__iterator__”!

有谁知道如何让它工作?

0 投票
1 回答
6756 浏览

javascript - JavaScript - 添加文本框值并将其存储在数组中

我需要更正一些代码。所以这里是JS:

和 HTML

我需要做的是获取文本框的值,并将它们一起添加到一个变量中,然后将其存储到数组中。然后使用 for-in 循环将 Array 中的每个元素连接成一个字符串变量。但是,还必须在字符串中的每个值的末尾粘贴一个
标签,最后是将这个字符串放在页面末尾的段落中。

小提琴

0 投票
2 回答
2616 浏览

javascript - Javascript:无法通过 for..in 循环访问对象属性

我正在尝试访问实际上位于另一个对象内的对象的属性(名称)。我在一个文件中初始化了对象:

然后尝试使用以下代码检查对象:

当然,每次我运行它时都会发出警报(“出现问题”)。我已经尝试了很长时间以找到解决方案,但无济于事。有人可以帮忙吗?

0 投票
2 回答
479 浏览

javascript - JavaScript Closure - 推送到数组的匿名函数的奇怪引用特性

在进行 nodejs 编程时,我发现了一个简单但有趣的问题。
为了轮流执行一组异步函数,我通常将“作业列表数组”与 async.series 一起使用。

通过以下步骤:

1. 定义一个数组
2. 将作业函数推入数组。
3. 使用 async.series,按顺序执行。
例如 async.series(jobFunctionList, callback);

以下示例代码是简化的。
在评论中描述,它不像我预期的那样工作。即使在定义了 Job 函数并将其推入 jobList 数组后

,变量 'key' 和 'value' 也会发生变化。 似乎 push 函数不断引用外部变量,而不是创建环境的值。





我找到了解决此问题的解决方案,但不知道为什么会这样。

0 投票
1 回答
810 浏览

python - SQL 查询插入值

我正在尝试使用 Python 将值插入数据库表中。我已连接到数据库服务器并已使 INSERT INTO sql 语句正常工作,但是我无法弄清楚如何将列表中的值插入到我的数据库中。我认为我的问题很简单,只涉及正确使用 for-in 循环,但我不知道如何解决它。

我需要帮助的行是“for i in cur: cur.execute("INSERT INTO Events2013 VALUES (i))")”

这是我的代码的一部分: