javascript中in语句的使用

来源:互联网 发布:java密码加密方式 编辑:程序博客网 时间:2024/06/06 19:12

今天有一个朋友在群里问了一个很基础、又是无意间可能不小心就会犯的错误。

大家仔细一看,应该也是很容易看出来问题的。他的问题出现在代码:

for(var x in ban){    num += ban[x];}

,然后我就告诉他把这个改改,改成:

for(var i=0;i<len;i++){    num += ban[i];}


,这样代码就没有问题了。

因为他的JS中ban是一个Array,是一个队列,自然是不能用in这种方法去取值的。

JS中用IN语句的是map,如果我朋友的ban定义的是一个map,那自然是没有问题的。

$.post("${ctx}/user/getmap",{},function(data){for(var x in data){alert(date[x]);}});


不过我们更多的好像还是用的jquery中的方法,也就是:

 $.each(data,function(key,value){...}

这种方式是我们用的更多一些的。


0 0
原创粉丝点击