社区
脚本语言
帖子详情
for in 的问题
hyd_cn
2016-03-20 10:09:31
如果 for x in [1,3,4]
print(x) 显示是 1、3、4
但如果 for x in[1,3,4]
while n>3
print(x)
这时候只显示 1 ,for in 不是会把 list里的数据都赋值一次吗?
...全文
158
2
打赏
收藏
for in 的问题
如果 for x in [1,3,4] print(x) 显示是 1、3、4 但如果 for x in[1,3,4] while n>3 print(x) 这时候只显示 1 ,for in 不是会把 list里的数据都赋值一次吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vanchristin
2016-03-21
打赏
举报
回复
n是哪里来的……这是两层循环,相当于print多了个判断条件
羽飞
2016-03-20
打赏
举报
回复
for x in[1,3,4] # 在这里加一个print(x)可以看到确实遍历了1,3,4 while n>3 print(x)
【javascript】for-in
问题
总结
本文探讨了JavaScript中for-in循环的特点及使用场景,并对比了for循环。通过实例展示了for-in循环在数组、对象上的表现,包括意外行为及如何避免。特别关注了原型链污染导致的
问题
。
for in处理数组的性能
问题
博客指出for…in循环会迭代所有属性,处理类数组对象时,会列出非数字属性和方法,带来
问题
。for…in循环适用于普通对象,不适用于数组,且速度比处理普通对象慢10 - 100倍,通常不应使用它来处理数组。
数组Array进行原型prototype扩展后带来的for in遍历
问题
本文通过一个实例,展示了JavaScript中for-in循环与普通for循环的区别。for-in循环不仅遍历数组自身属性,还会遍历原型链上的所有可枚举属性,导致遍历结果不符合预期。文章建议在遍历数组时使用for循环,以避免不必要的
问题
。
JavaScript 扩展 Array 原型导致 for in 语法
问题
在扩展Array原型后,使用for in循环会出现额外成员。为解决此
问题
,应避免此种语法,转而使用索引迭代方式,如`for (var i = 0, j = data; i < j.length; i++)`,或者在需要多重循环时,考虑使用Array的map方法。 133492215,20037308,Java开放源代码策略对后端开发的深远影响,['Java', '后端开发', '开源策略', '编程语言', '软件生态']
JavaScript 中 for in 循环和数组的
问题
本文探讨了JavaScript中for...in循环在数组遍历时存在的
问题
,包括遍历原型链属性、顺序不确定及非元素属性的访问。建议使用for循环或数组内置迭代函数。
脚本语言
37,737
社区成员
34,209
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章