问题标签 [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.
javascript - 虽然不能保证 for..in 循环中的元素排序,但在实践中实现之间存在什么偏差?
我不记得在哪里,但我曾经看到它说for..in
循环可以按照实现者喜欢的任何顺序遍历元素,包括向前、向后、随机或在每次执行for..in
循环时在向前和向后交替。但是,在实践中,不知何故,我不认为后者确实存在任何实现的情况。(虽然,我们知道有某个浏览器喜欢把事情搞砸,所以你永远不能太确定,但我离题了。)
我的观点是,虽然for..in
在实践中可能没有那么严重的排序偏差,但我想知道 ECMAScript 实现之间存在什么偏差(如果有的话)。我想现在主要的应该是 JScript、Chakra、Futhark、Carakan、JavascriptCore、SquirrelFish、V8、SpiderMonkey 和 TraceMonkey,仅供参考。
javascript - 将对象 [key] 分配给 javascript“for...in”循环中的临时变量?
我正在开发一个 JS 来根据当前 url 的哈希显示不同的消息。现在,一切正常,但我想知道访问我的消息的最佳方式是什么(它们将被编码到一个 .js 文件中)
目前,我将消息存储在这样的对象中:
我访问这些消息的方式是使用“for in: 循环,如下所示:
但是将 popups[key] 分配给临时变量会更有效吗?像:
目前这一切都是相对较小的规模,在这个阶段它并不重要(如果有的话),但是如果你有 25 个不同的对象,每个对象有 50 个属性怎么办?我想我真正的问题是,从临时变量或从对象中的对象获取变量是否存在(相对)显着差异?
我不太确定如何正确测试这个,有什么建议吗?
javascript - 一个简单的 `continue` 语句是否可以替代将整个 for..in 循环体嵌套在 `if` 中?
通常,for..in
臭名昭著的警告的解决方案是:
我觉得这样做会更干净:
问题是……它们在功能上不一样吗?
objective-c - 如何在Objective-C中从集合结束而不是从开始实现for-in循环?
我正在尝试通过 for in 循环迭代 NSDictionary。但我希望它从这个集合的末尾开始迭代到它的开头。我怎样才能实现这种回归?
javascript - 是否有一种 jQuery 方法仅迭代对象自己的属性?
我正在制作一个类似 jQuery 的小型库,让我感到奇怪的是$.each
.
在 javascript 中,我们有一个for...in
循环:
这样做的问题是,它也会遍历继承的属性,即来自对象构造函数原型的属性。
hasOwnProperty
例如,使用 可以知道这一点。而 jQuery可以做到这一点。
但是,当您将对象传递给 时$.each
,它的行为与 a完全一样for...in
,也会迭代继承的属性。它也应该稍微慢一些,并且需要输入更多字符。
所以我的问题是,jQuery 中是否有只包含自己属性的对象迭代方法?如果不是,图书馆应该像这样吗?
编辑:由于 jQuery 不这样做,你也可以回答这是否有用。我的意思是,我看不到自己想要迭代原型属性,但也许我错过了一些东西。
python - %d 用于在 Python 中命名输入和输出文件
我想自动输入一些名称为数组“日期”的文件,然后在一些操作后保存它们,但代码不起作用:
javascript - 摆脱 for-in 语句
这是一个创建面包屑的函数。它最初来自其他人,但我已经对其进行了调整以满足我的需要。现在——我想修复'for(i in bits)'的错误语法,但是当我尝试了我认为可行的方法时,它不起作用。
我以为这行得通,它行不通。这是完整的脚本...
objective-c - 在目标 c 中打印字典
我无法打印我的数组,我不明白我的问题是什么
在班银行我有
和在银行创建帐户的 VOID 功能:
在课堂上我有
和方法:
我尝试将数据打印到 Nslog i 主文件:
ios - 测试字典数组中是否存在具有特定属性的对象
好的男孩和女孩,我有一个社区问题。
我实际上有NSMutableArray
一些NSDictionnary
。
我执行一种-(void) refresh
方法来重新解析我的 JSON 提要,但在将新闻(是的,它用于显示新闻)添加到之前,NSMutableArray
我想检查数组中是否有不同的新闻。
所以我认为我必须使用多个 for、forin 和 if boucles & conditions,但我不知道。
我尝试将新闻标题放入anNSArray
中,然后检查json解析返回的是否有同一篇文章的新闻,没有任何结果。
不幸的是,我删除了代码并保存了项目,所以我很抱歉,我没有代码可以给你看。
谢谢。
python - Python不同的结构数组中的日期时间
如果 Capturing Value 中的 DeviceInfoList 数组为 TRUE,同时 Datetime 与 datetime.now 不同,则超过 5 秒。然后打印真实,如何做到这一点?
p/s:Capturing 为 TRUE 且 datetime 大于 5 秒,必须是相同的数组索引。