我正在运行基于 NodeJS 的框架 Meteor。当我在我的服务器上使用 underscoreJS 时,我得到了一些奇怪的结果。在服务器上,此代码返回 true
_.contains(['s:s:s'], 's:s');
但在 chromes 检查器中,它返回 false(如预期的那样)。
在 underscoreJS 上,它说他们在内部使用本机 indexOf。但是这段代码:
['s:s:s'].indexOf('s:s')
在我的服务器和检查器中都返回 -1 (正如预期的那样,但如果它真的被 underscoreJS 内部使用,它呈现不同的结果似乎很奇怪。)
我不确定这是由 underscoreJS、NodeJS 还是 Meteor 引起的。