如何使用lodash复制数组?

时间:2018-02-05 22:08:30

标签: javascript arrays lodash

我目前正在做以下事情:

_.map(_.shuffle(myMapping), (item, index) => (
  <p>{item.title}</p>
))

如何基本上复制myMapping以便myMapping = myMapping + myMapping?

我不是要删除副本,我的副本长度是2倍。

2 个答案:

答案 0 :(得分:2)

使用lodash

var myMapping  = [1,2,3,4,5]
var myMappingPlus = _.flatten(
   _.map(myMapping, function(v) { return [v, v];});
 );

将元素映射到数组然后展平它。

答案 1 :(得分:0)

.concat()方法连接数组:

_.map(_.shuffle(myMapping.concat(myMapping)), (item, index) => (
  <p>{item.title}</p>
))