📅  最后修改于: 2023-12-03 14:50:21.941000             🧑  作者: Mango
如果你需要从一个字符串列表中筛选只包含你朋友名字的列表,那么你可以写一个程序来实现这个功能。
下面是一个使用JavaScript实现的例子:
const friendList = ['Alice', 'Bob', 'Charlie', 'Dave', 'Eve', 'Frank'];
function filterFriendName(nameList, friendList) {
return nameList.filter(name => friendList.includes(name));
}
const nameList = ['Alice', 'Jane', 'Bob', 'David', 'Charlie'];
const filteredList = filterFriendName(nameList, friendList);
console.log(filteredList); // ["Alice", "Bob", "Charlie"]
这个程序首先声明了一个friendList
数组,其中包含所有你认为是朋友的名字。然后,我们定义了一个名为filterFriendName
的函数,它接收两个参数:nameList
和friendList
。nameList
是要过滤的字符串列表,而friendList
是你的朋友名字的列表。
我们使用数组的filter
方法来过滤nameList
数组,并使用includes
方法来检查每个元素是否在friendList
数组中存在。最后,返回仅包含朋友名字的数组。
最后,我们声明了一个名为nameList
的数组,它包含一些名字,包括一些不属于你的朋友。我们然后调用filterFriendName
函数并传入nameList
和friendList
作为参数,得到一个由朋友名字组成的新数组。最后,我们在控制台中打印这个新数组。
如果你想测试这个程序,请复制上述代码并将其粘贴到JavaScript解释器中,然后运行它。你可以更改nameList
中的名称,看看最终输出结果如何改变。
希望这个例子能够帮助你理解如何制作一个过滤字符串列表并返回仅包含您朋友姓名的列表的程序。