gpt4 book ai didi

javascript - 格式化数组中的数据

转载 作者:行者123 更新时间:2023-11-30 09:43:47 25 4
gpt4 key购买 nike

我有一个数组事件,格式如下:-

var incident = 
[ [1, ['a', 'b', 'c'] ],
[2, ['d', 'e'] ],
[3, ['f', 'g', 'h'] ],
[4, ['i'] ]
];

现在我想从这个数组中提取数据并将其格式化为这样的格式。

data = [ ["a", "b", "c"], ["d", "e"], ["f", "g", "h"], "i" ];

我尝试格式化但没有成功。如果有人可以帮助我解决这个问题。非常感谢。

最佳答案

你可以使用 Array#map并检查元素的长度是否为单个元素,否则返回数组。

var incident = [[1, ['a', 'b', 'c']], [2, ['d', 'e']], [3, ['f', 'g', 'h']], [4, ['i']]],
data = incident.map(function (a) {
return a[1].length === 1 ? a[1][0] : a[1];
});

console.log(data);
.as-console-wrapper { max-height: 100% !important; top: 0; }

关于javascript - 格式化数组中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39866855/

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