form
{
a1: 'a1',
b1: 'b1',
c1: 'c1',
d1: 'd1',
a2: 'a2',
b2: 'b2',
c3: 'c3'
}
to
[
['a1', 'b1', 'c1', 'd1'],
['a2', 'b2'],
['c3']
]
js怎么实现?
其实想要的就是把key后面的数字相同的项目的值提取出来放进一个数组,再把数组放进一个大数组里。
例如a1、b1,key的数字部分均为1,则提取a1、b1的值分别为a1,b1,放进一个数组中,再把这个数组放进一个大数组,后面项目类推,最后得到一个两层嵌套数组。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
只针对你题目
其实你的问题问得不清楚,数据也很特殊,真的不知道你要写什么逻辑。
如果只实现一个单一逻辑,那很简单:
但是要通用的话,这样还差很多,需要知道你要啥子逻辑,而不是单一的给个代码转换。
那就遍历对象属性,规矩你的规则(你这里应该就是按照数字来分组了)处理。