问题标签 [iteration]
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.
mysql - 记录集迭代
我想遍历使用 Perl 从 MySQL 数据库返回的记录,但一次只有十条记录。原因是服务器组件每个请求只能处理 10 个项目。
例如:
如果查询返回 35 条记录,那么我必须在 4 个请求中发送数据:
完成任务的最佳方法是什么?
ruby - 如何在使用 each_char 时跟踪迭代次数?
我正在学习 Ruby,并想制作一个 Binary->Decimal 转换器。它获取一个二进制字符串并转换为等效的十进制。有没有办法跟踪 ruby 中的当前迭代步骤,以便可以删除变量“x”?
batch-file - “FOR”如何在 cmd 批处理文件中工作?
我已经用几十种语言编程了 20 年,但无论我多么努力,我都无法理解“FOR”在 windows cmd shell 批处理文件中是如何工作的。我读
http://www.ss64.com/nt/for.html
以及互联网上的其他几篇文章,但仍然感到困惑并且无法完成任何事情。
谁能给我一个关于“FOR”一般如何工作的简明解释?
对于更具体的问题,如何遍历 %PATH% 变量中的每个路径?我试过了
那只会显示第一条路径,而不是全部。为什么 ?我做错了什么?
c# - 使用 AddRange 添加子类的集合
如果我有这两个类:
我创建了一个 List<A> 但我想通过调用 List<A>.AddRange(List<B>) 添加一个 List<B> 但编译器拒绝:
我完全理解,因为 IEnumerable<B> 不是从 IEnumerable<A> 继承的,它的泛型类型具有继承性。
我的解决方案是枚举 List<B> 并单独添加项目,因为 List<A>.Add(A item) 将与 B 项目一起使用:
然而,这是相当不具表现力的,因为我想要的只是 AddRange。
我可以使用
但这不必要地令人费解并且用词不当,因为我没有转换,我正在铸造 .
问题:如果我要编写自己的类似 List 的集合,我会添加什么方法来允许我将 B 的集合复制到 A 的集合中,作为类似于 List<A>.AddRange(List <B>)并保持最大的类型安全性。(最多我的意思是参数既是集合又是类型继承检查。)
c# - 如何有效地从 TreeView 中删除选中的项目?
如何轻松遍历 TreeView 中的所有节点,检查它们的 .Checked 属性,然后删除所有选中的节点?
这看起来很简单,但您不应该修改您正在迭代的集合,从而消除“foreach”循环的可能性。(.Nodes.Remove 调用正在修改集合。)如果尝试这样做,效果是只有大约一半的 .Checked 节点被删除。
即使要使用两遍:首先创建一个临时索引列表,然后在第二遍中按索引删除——每次删除时索引都会更改,从而使索引列表的完整性无效。
那么,最有效的方法是什么?
这是一个看起来不错的代码示例,但实际上只删除了大约一半的 .Checked 节点:
(是的,目的只是从两层深的树中修剪节点。)
javascript - 遍历所有页面上的标签
我想使用 Javascript 浏览页面上的所有元素,看看它们是否有属性集。有没有一种简单的方法可以做到这一点,还是我必须使用递归解决方案?
python - 无法在 Python 中创建可迭代的十进制函数
我想计算总和
我运行代码失败
我得到错误
如何在 Python 中创建可迭代函数?
python - 没有迭代的列表元素
我想知道如何在没有迭代的情况下在列表中找到一个元素
python - 如何对字段值的每个给定增量进行 GROUP BY?
我有一个 Python 应用程序。它有一个 SQLite 数据库,里面充满了关于发生的事情的数据,由网络爬虫从网络上检索。该数据在为它们保留的列中包括时间-日期组,作为 Unix 时间戳。我想检索做某事的组织的名称并计算他们做这些事情的频率,但要每周(即 604,800 秒)执行此操作,我有数据。
伪代码:
本质上,我要做的是像在时间列上排序的列表一样遍历数据库,步长值为 604800。目的是分析总体中不同组织的分布如何随时间变化。
如果可能的话,我想避免从数据库中提取所有行并在 Python 中处理它们,因为这似乎 a)效率低下,并且 b)考虑到数据在数据库中,这可能毫无意义。
sql - SQL 遍历列表以对每个项目调用 EXEC
尝试概括我的问题...我想为 SELECT 语句返回的每个结果执行一个存储过程。
精神上我想尝试类似 EXEC myStoredProc (SELECT id FROM sometable WHERE cond = @param)
与我的具体案例相关的更多细节......我有一个 SaaS 应用程序。我想从系统中删除一个租户。在我可以删除租户之前,我必须删除与该租户关联的数据库中的所有记录。
租户拥有诸如包含许多不同类型字段的表单之类的项目。我已经有一个存储过程,可以删除表单及其所有关联项目(如字段)。出于维护原因(即不想重复确定记录和表单之间的依赖关系和关联的逻辑),我只想为属于租户的每个表单调用该 StoredProc。
我可以通过运行如下查询来检索表单列表... Select formId FROM Forms WHERE Tenant = @TenantId
我想要对该查询的结果执行的是执行我的 Delete_Form 存储过程。
我怎样才能做到这一点?