关于for-in语句

关于for-in语句

请问for-in语句具体应该怎么使用,老师仅在开头介绍到了这个语句,但并未进行讲解……烦请老师详细介绍一下这个语句,谢谢……

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

for...in 语句用于对数组或者对象的属性进行循环操作,语法如下;

for (变量 in 对象)
{
    在此执行代码
}

“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。

例如:

var a;
var myword= new Array();
myword[0] = "i";
myword[1] = "m";
myword[2] = "o";
myword[3] = "o";
myword[4] = "c";
for (a in myword){
document.write(myword[a])
}

结果:imooc

希望解答你的疑惑,动手实践,加油!

  • Tsuki_tsuki 提问者 #1
    老师,请问是否可以这样理解: 如果in 后面的是一个数组,这个变量就相当于索引的作用,遍历时根据索引输出相应的值;(变量就类似于for(var i=0;i<arr.length;i++){ }中的“i”的作用) 如果in后面是一个对象,这个变量就相当于属性的作用,按照顺序,根据属性输出相应的值? 然后还想请问一下老师,是不是for…in主要用来遍历对象,而遍历数组用for循环比较多?
    2018-01-29 11:23:06
  • 小于飞飞 回复 提问者 Tsuki_tsuki #2
    可以这样理解,通俗的理解变量指数组和对象中的每项,这个循环操作每项内容,关于使用那种循环比较多,实现的方不同,根据要求,不是强制的。祝学习愉快。
    2018-01-29 11:49:17
  • Tsuki_tsuki 提问者 #3
    感谢老师!
    2018-01-30 08:55:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师