利用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在遍历中得到的是数组的下标。
浙公网安备 33010602011771号