合并/拼合阵列在JavaScript中的数组? [英] Merge/flatten an array of arrays in JavaScript?
本文介绍了合并/拼合阵列在JavaScript中的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个JavaScript数组,如:
[$ 6],[$ 12] [$十一五],[$十一五],[$ 18],[$ 22],[ $ 10] [$ 0],[$ 15],[$ 3],[$七五],[$ 5],[$ 100],[$ 7],[$ 3 ],[$七五] [$ 5]]
我将如何着手做这只是:
[$ 6,$ 12,$十一五,...]
解决方案
您可以使用 CONCAT
合并数组:
VAR阵列= [[$ 6],[$ 12] [$十一五],[$十一五],[$ 18],[$ 22 ],[$ 10] [$ 0],[$ 15],[$ 3],[$七五],[$ 5],[$ 100],[$ 7] [$ 3],[$七五],[$ 5]];
VAR合并= [] .concat.apply([]数组);
使用适用
的方法 CONCAT
将只是采取的第二个参数为一个数组,所以最后一行是相同的是:
merged.concat([$ 6],[$ 12],...,$七五] [$ 5]);
I have a JavaScript array like:
[["$6"], ["$12"], ["$25"], ["$25"], ["$18"], ["$22"], ["$10"], ["$0"], ["$15"],["$3"], ["$75"], ["$5"], ["$100"], ["$7"], ["$3"], ["$75"], ["$5"]]
How would I go about making this just:
["$6", "$12", "$25", ...]
解决方案
You can use concat
to merge arrays:
var arrays = [["$6"], ["$12"], ["$25"], ["$25"], ["$18"], ["$22"], ["$10"], ["$0"], ["$15"],["$3"], ["$75"], ["$5"], ["$100"], ["$7"], ["$3"], ["$75"], ["$5"]];
var merged = [].concat.apply([], arrays);
Using the apply
method of concat
will just take the second parameter as an array, so the last line is identical to this:
merged.concat(["$6"], ["$12"], …, ["$75"], ["$5"]);
这篇关于合并/拼合阵列在JavaScript中的数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文