我将一个二元组的数组从一个域(日期)映射到另一个(时间戳)。不幸的是,它看起来像jQuery.map自动平滑我返回的两元组,我没有看到一个do_not_flatten参数。
我缺少图书馆中不会自动展平的其他东西吗?
附录:我假设我不应该使用Array.map,它不自动平展,因为它是JavaScript 1.6.据我所知,jQuery应该抽象出我的兼容性原因运行的JavaScript版本。
解决方法
我有同样的问题;它结果是你可以只是从$ .map回调中返回一个嵌套数组,它不会展平外部数组:
$.map([1,2,3],function(element,index) { return [ element + 1,element + 2 ]; }); => [2,3,4,5]
鉴于:
$.map([1,index) { return [ [ element + 1,element + 2 ] ]; }); => [[2,[3,4],[4,5]]
希望有所帮助!