3个数组中的哪个数组包含特定值,然后使用该数组?Javascript
我有3个阵列:3个数组中的哪个数组包含特定值,然后使用该数组?Javascript,javascript,arrays,Javascript,Arrays,我有3个阵列: northamerica = ["USA","Canada","Mexico"]; europe = ["France", "Germany", "Italy"]; africa = ["Morocco", "Ghana", "Madagascar"]; 我想找出这3个数组中哪一个包含特定值。它应该是这样的: 输入: Madagascar 输出: The countries in the same continent are: Morocco, Ghana, Madagasc
northamerica = ["USA","Canada","Mexico"];
europe = ["France", "Germany", "Italy"];
africa = ["Morocco", "Ghana", "Madagascar"];
我想找出这3个数组中哪一个包含特定值。它应该是这样的:输入:
Madagascar
输出:
The countries in the same continent are: Morocco, Ghana, Madagascar
如何使用Javascript获得此结果 你要找的
或者,您可以使用-如果数组中不存在元素,则返回-1。您可以执行以下操作:
功能(国家/地区){
返回国+
“与下列公司在同一个大陆上:”+
大陆。减少((p,大陆)=>大陆。包括(国家)?p+=大陆。过滤器(f=>f!==国家)
.减少((f,s)=>f+“,”+s)
:p,“”;
}
var northamerica=[“美国”、“加拿大”、“墨西哥”],
欧洲=[“法国”、“德国”、“意大利”],
非洲=[“摩洛哥”、“加纳”、“马达加斯加”],
大陆=[北美、欧洲、非洲];
console.log(墨西哥)问题是?酷,祝你好运!严肃地说,你的问题不清楚。你的问题是什么?你有什么问题?如果我们不知道我们在帮助什么,我们就帮不了忙。对不起,我刚刚更新了它。问题是:在给定输入和输出的情况下,如何使用Javascript获得这个结果?这个问题如何回答这个问题?虽然措辞糟糕,但在我看来,原始问题的标题似乎是在寻求一种方法来找到包含特定值的数组。我在回答中展示了这一点,OP希望作为一个国家的投入,作为同一大陆国家的产出。如果数组中存在特定国家,则不是布尔值。谢谢!这正是我要找的for@Randriakotonjanahary托洛特拉:不客气。
europe.includes("Madagascar") // false
northamerica.includes("Madagascar") // false
africa.includes("Madagascar") // true