【发布时间】:2015-07-25 13:43:28
【问题描述】:
假设给了我一个数组。这个数组的长度是 3,并且有 3 个元素:
var array = ['1','2','3'];
最终我需要检查这个数组是否等于一个具有相同元素的数组,但现在只有两次。我的新数组是:
var newArray = ['1','2','3','1','2','3'];
我知道我可以使用 array.splice() 来复制一个数组,但是我怎样才能复制它未知的次数呢?基本上我想要的是具有
效果的东西var dupeArray = array*2;
【问题讨论】:
-
您想要一个函数来比较两个数组还是从给定数组生成一个新数组?
-
var arr=[1,2,3]; arr.map([].valueOf.bind(arr)) -
@Trott 我有一个比较两个数组元素的函数。我想我正在寻找的是一个函数,可以从给定的数组生成一个未知次数的新数组。
-
在您复制的那一刻,您会知道要“复制”多少次,对吗?为什么不能多次使用 concat/splice/whatever?
-
最终我需要检查这个数组是否等于具有相同元素的数组,但现在只有两次。这会不会是你的 XY 问题的 X ?换句话说,这是你的最终目标吗?
标签: javascript arrays node.js