当数字和字符串比较的时候,先尝试把字符串转成数字再比较吧。
这样当二者差值小于一个比较小的数的时候就认为就相等了
a[1]==a[0.99999999999999999999999999999999]
【 在 fairfox (fairfox) 的大作中提到: 】
: 网上说 js 数组下标都是转成字符串来访问,所以 a[0] 和 a['0'] 是一样的, 而a[1] 和
: a[1.0] 不是一个,a[1.0] 相当于 a['1.0']
: 但同时数组又有个 length 属性,只有整数下标的元素被计算在内。js 又没有整数类型。
: ...................
--
FROM 114.249.214.*