比较 Javascript 中的两个数组以查找特定值

Compare Two Arrays in Javascript to Find Specific Values

我有两个数组。其中一个数组包含所需的所有值,另一个数组包含所需的特定值。使用 javascript,我必须想出一种方法来将特定值(出现在两个数组中的值)打印到带有标签“menuitem”的控制台,并将其他值打印到控制台而不带标签。例如:

如果这些是我的数组
array1 = [苹果、香蕉、梨、草莓]
array2 = [苹果,香蕉]

控制台必须显示:
菜单项:苹果
菜单项:香蕉

草莓

如有任何帮助,我们将不胜感激!

给你:

const array1 = ['apple', 'banana', 'pear', 'strawberry'];
const array2 = ['apple', 'banana'];

for(const a1 of array1) {
  if(array2.includes(a1)) {
    console.log('menuitem:', a1);
  } else {
    console.log(a1);
  }
}