利用for...in...遍历js数组与Python异同

js下:

<script>
data=["南京","南通"]
for( var item in data){
console.log(item)
}
</script>
</html>

得到:
0
1
得到的是data数组两个元素的序号。

Python下:

data=["南京","南通"]
for item in data:
print(item)


得到:
南京
南通

可见Python下遍历的是真正的我们需要的item,对于同一个方法(for...in)针对不同语言不同数据类型得到的结果是完全不同的,这点需要注意。


总结 遍历对象可以是一个普通的js对象或者一个数组。如果是js对象,那么item在遍历中得到的是对象的属性的名字,而不是属性对应的值。如果是数组,那么item在遍历中得到的是数组的下标。
posted @ 2018-09-18 21:53  云朵路过你的城南  阅读(968)  评论(0)    收藏  举报