论坛首页 AJAX版 JavaScript

一个简单的JavaScript Map

浏览 7155 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (22) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-06-01
真的是菜鸟多。好好看看书。

  hasOwnProperty
   
0 请登录后投票
最后更新时间:2008-06-01
Object的原生属性都在Object.prototype里。
var i in Object 是取不出来的。
   
0 请登录后投票
最后更新时间:2008-06-01
hurd 写道
真的是菜鸟多。好好看看书。

  hasOwnProperty
   

Right
其实你最好别告诉他们 就让他们用in
   
0 请登录后投票
最后更新时间:2008-06-01
csf178 写道
kaipingk@gmail.com 写道
csf178 写道
楼上是不是有几位 什么语言都没用过Map的?
有些程序员一直到退休都不会写也没用过Map和Hashmap

你怎么知道人间一身都不会写也没用过啊!:)

我又不是神仙 只是猜一下而已 嘻嘻
因为我觉得你们说Js里面不需要Map很奇怪

我知道有很多程序员是这样的 喜欢硬编码 基本都不用Map这类高级排序或者查找结构的



不是js不需要用map,而是不需要像他那样花费那么多代码心血写的那个map,如果说他练习写map写昨玩耍,也是体力型的玩耍,体现不出map的本质。所以随便弄个{}不就满足需求的嘛,何必搞那么复杂呢!
况且他这个map也只能用string作key吧,换个obj做key就不行!
   
0 请登录后投票
最后更新时间:2008-06-01
kaipingk@gmail.com 写道
csf178 写道
kaipingk@gmail.com 写道
csf178 写道
楼上是不是有几位 什么语言都没用过Map的?
有些程序员一直到退休都不会写也没用过Map和Hashmap

你怎么知道人间一身都不会写也没用过啊!:)

我又不是神仙 只是猜一下而已 嘻嘻
因为我觉得你们说Js里面不需要Map很奇怪

我知道有很多程序员是这样的 喜欢硬编码 基本都不用Map这类高级排序或者查找结构的



不是js不需要用map,而是不需要像他那样花费那么多代码心血写的那个map,如果说他练习写map写昨玩耍,也是体力型的玩耍,体现不出map的本质。所以随便弄个{}不就满足需求的嘛,何必搞那么复杂呢!
况且他这个map也只能用string作key吧,换个obj做key就不行!

有理
   
0 请登录后投票
最后更新时间:2008-06-02
一个对象不就是关联数组吗?我一直用对象当Map。
   
0 请登录后投票
最后更新时间:2008-06-12
cyan19851224 写道
Array本来就是一个 hashmap

可以这样使用 var list = new Array();

list[sKey] = sValue


hashmap?知道什么叫hash么?

这里只不过是JS的关联数组而已。

建议看看Java的HashMap的实现代码吧。
   
0 请登录后投票
最后更新时间:2008-06-12
icewubin 写道
cyan19851224 写道
Array本来就是一个 hashmap

可以这样使用 var list = new Array();

list[sKey] = sValue


hashmap?知道什么叫hash么?

这里只不过是JS的关联数组而已。

建议看看Java的HashMap的实现代码吧。

var list = new Array();
list[sKey] = sValue

这哪是关联数组啊 这不就是数组么
   
0 请登录后投票
最后更新时间:2008-06-12
其实我都不知道啥叫map
   
0 请登录后投票
最后更新时间:2008-06-12
soni 写道
其实我都不知道啥叫map

你可以参看一下C++里STL的Map
Map可以不严格地认为是可以以任何类型做索引的数组
   
0 请登录后投票
论坛首页 AJAX版 JavaScript

跳转论坛:
JavaEye推荐