【发布时间】:2020-08-13 11:56:08
【问题描述】:
您好,我有一个如图所示的数组:
var mainArray = ['Adam', 'Bailey', 'Cathy', 'Dave', 'Earl', 'Fernando', 'Gary', 'Harper'];
我有一个要从主数组中搜索的名称数组:
var searchArray = ['Fernando', 'Harper'];
我想要一个新数组,它应该搜索 'Fernando' 和 'Harper' 将其添加到新数组中,然后将数组的其余部分添加到其中。
var newArrAfterSearch = ['Fernando', 'Harper', 'Adam', 'Bailey', 'Cathy', 'Dave', 'Earl', 'Gary']
尝试了一些不成功的事情,例如:
var newArrAfterSearch = [];
mainArray.forEach(name =>
var nameFound = searchArray.find(searchName => searchName === name);
if(nameFound) {
newArrAfterSearch = [... mainArray, nameFound];
}
)
【问题讨论】:
-
这可能与以下内容重复:stackoverflow.com/questions/1584370/…
标签: javascript arrays sorting search