【发布时间】:2017-05-12 13:05:13
【问题描述】:
我有几个要合并的数组,但我需要保持它们的顺序。 示例:
var js_files = [
'bower_components/jquery/dist/jquery.js',
'bower_components/jquery.cookie/jquery.cookie.js',
'bower_components/jquery-placeholder/jquery-placeholder.js',
'bower_components/foundation-sites/dist/foundation.js',
'bower_components/Swiper/dist/js/swiper.jquery.min.js',
'assets/scripts/**/*.js'
];
和:
var js_files = [
'bower_components/jquery/dist/jquery.js',
'parnet/bower_components/jquery/dist/jquery.js',
'parent/bower_components/jquery.cookie/jquery.cookie.js'
];
我希望合并它们并确保第一个数组将保留在第一位并删除重复值。
预期输出:
['bower_components/jquery/dist/jquery.js',
'bower_components/jquery.cookie/jquery.cookie.js',
'bower_components/jquery-placeholder/jquery-placeholder.js',
'bower_components/foundation-sites/dist/foundation.js',
'bower_components/Swiper/dist/js/swiper.jquery.min.js',
'assets/scripts/**/*.js',
'parnet/bower_components/jquery/dist/jquery.js',
'parent/bower_components/jquery.cookie/jquery.cookie.js']
我可以使用 _.union 执行此操作吗?还有什么想法吗?
【问题讨论】:
-
你为什么不直接
concat他们? -
预期输出是什么?
-
@tanmay concat 不会处理重复值。
-
@AmitT.,请将此信息添加到问题中,因为它对它很重要。
-
@choz 添加到问题中。谢谢。
标签: javascript arrays node.js nodes node-modules