有没有一个jQuery map实用程序不会自动扁平化?

yh2wf1be  于 2022-12-26  发布在  jQuery
关注(0)|答案(2)|浏览(131)

我正在将一个二元组数组从一个域(日期)Map到另一个域(时间戳),不幸的是,jQuery.map似乎自动扁平化了我返回的二元组,而且我没有看到do_not_flatten参数。
我是否在库中遗漏了其他无法自动拼合的内容?

**附录:**我认为我不应该使用Array.map,它不会自动扁平化,因为它是JavaScript 1.6。据我所知,出于兼容性原因,jQuery应该抽象掉我正在运行的JavaScript版本。

093gszye

093gszye1#

我也有同样的问题事实证明,你可以从$.map回调函数中返回一个嵌套数组,而不会将外部数组扁平化:

$.map([1, 2, 3], function(element, index) {
  return [ element + 1, element + 2 ];
});
=> [2, 3, 3, 4, 4, 5]

鉴于:

$.map([1, 2, 3], function(element, index) {
  return [ [ element + 1, element + 2 ] ];
});
=> [[2, 3], [3, 4], [4, 5]]
42fyovps

42fyovps2#

我不是很确定“二元组”是什么,我也不是很确定我从谷歌搜索结果中得到的正确答案,但是你看过jQuery.each了吗?

相关问题