【发布时间】:2018-10-21 03:13:27
【问题描述】:
假设我有我的第一个数组 (arrayOne),其值为 [1,2,3,3,4,2]。我需要将此数组与另一个数组进行比较以检查重复值(arrayTwo),然后显示这些值。
因此,最终输出将是:1、2、3、4。
关键是我只能使用非常基本的方法,几乎只是布尔值、多个函数和循环。
我该怎么办?在互联网上搜索会出现类似这样的代码:
for (a = 0; a < array1.length; a += 1) {
for (b = 0; b < array2.length; b += 1) {
if (array1[a] !== array2[b])
array2 = array1
}
}
}
output = array2
... 依此类推,但这似乎对我不起作用(注意我的代码并不完全像这样,但经过搜索,这似乎与我正在寻找的内容接近)。
有什么建议吗?
【问题讨论】:
-
您没有向我们展示
array2的样子。 -
array2 = array1这将重新分配整个数组的值。您确定不想只更改一个值吗? -
可能想要检查这个重复项 - 还有一个使用过滤器 stackoverflow.com/a/9229932/184481 的优雅解决方案
标签: javascript arrays function loops boolean