【发布时间】:2020-09-18 08:33:17
【问题描述】:
我很好奇是否有一种好方法可以从另一个数组中的数组中找到第一次出现的元素。 结果,答案应该是 null(如果第二个数组中的第一个数组中没有元素)或这个元素。 例 1:
fromArr = ["Yellow", "Green", "Orange", "Apple", "Banana", "Apple"];
whereArr= ["Apple", "Orange", "Banana", "Apple"];
//答案应该是“橙色”,因为顺序很重要(首先我们检查“黄色”,然后检查“绿色”,然后检查“橙色” - 找到了!)。
例 2:
fromArr = ["Orange", "Apple", "Banana", "Apple"];
whereArr= ["November", "December", "April", "Banana"];
//答案应该是“香蕉”。
例 3:
fromArr = ["Orange", "Apple"];
whereArr= ["November", "December", "April"];
//答案应该为空。
谢谢
【问题讨论】:
-
您需要
null还是如果找不到项目undefined可以吗? -
我错过了什么吗?
fromArr.forEach(item => console.log(whereArr.find(item2 => item === item2))) -
这些答案之一是否解决了您的问题?如果没有,您能否提供更多信息来帮助回答?否则,请考虑将最能解决您的问题的答案标记为已接受。
标签: javascript arrays find-occurrences