gpt4 book ai didi

javascript - Jquery 在数组中创建数组

转载 作者:行者123 更新时间:2023-11-29 21:15:31 24 4
gpt4 key购买 nike

我正在尝试在 jquery 中创建一个数组。我需要这个数组来包含多个其他数组。

我现在的代码:

      var arr = [];

$('.thumb').each(function(){
arr.push($(this).attr('data-storename'),$(this).attr('data-grid-item-id'));
});

这只给我 1 个数组,其中包含所有数据存储名称和数据网格项目 ID。

我希望我的数组看起来像:

0 [

0 => data-storename : (someinfo)
1 => data-grid-item-id : (someinfo)
]


1 [

0 => data-storename : (someinfo)
1 => data-grid-item-id : (someinfo)
]

等等。

我所有的尝试最终都是一个单一的数组,但只是嵌套在另一个数组中。有帮助吗?

最佳答案

首先,您可以使用 map() 创建外部数组。然后,您可以返回一个数组,其中包含您从 map() 处理函数中需要的两个值。试试这个:

var arr = $('.thumb').map(function(){
return [[$(this).data('storename'), $(this).data('grid-item-id')]];
}).get()

Working example

关于javascript - Jquery 在数组中创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39576805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com