gpt4 book ai didi

javascript - 我应该如何将 javascript 中的数组数组作为单值数组?

转载 作者:行者123 更新时间:2023-11-30 07:01:54 25 4
gpt4 key购买 nike

如果在 javascript 中有一个数组,例如:

[[2,3,4],"data","payload",[name1,name2,name3]]

我应该如何将所有值作为单个数组获取,如

结果数组应该是这样的:

[2,3,4,"data","payload",name1,name2,name3]

最佳答案

您可以使用 .concat() 将其展平。

var data = [[2,3,4],"data","payload",["name1","name2","name3"]];

console.log([].concat(...data));

传递给 .concat() 的任何 Array 参数都将被展平到结果中。

这也使用了“扩展语法”,它只在较新的引擎中可用。使用 .apply() 获得遗留支持。

var data = [[2,3,4],"data","payload",["name1","name2","name3"]];

console.log(data.concat.apply([], data));

关于javascript - 我应该如何将 javascript 中的数组数组作为单值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45695803/

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