JavaScript 数组是否有与Python的”if a in list”等效的方法
在JavaScript中,数组用于将多个值存储在单个变量中。这与只能存储一个值的变量相比。数组中的每个项都有一个附加的数字索引,称为数字索引,允许您访问它。在JavaScript中,数组从索引0开始,并且可以使用各种方法进行操作。
基本上,这告诉我们是否为真或假。如果找到该项,则返回true,否则返回false。在JavaScript数组中,您可以使用includes来实现相同的效果,以获得与Python的if相同的效果。在深入了解Python的if等效性之前,让我们快速了解一下JavaScript的数组。
使用includes()
includes() 方法用于检查数组的条目中是否存在特定值,并根据结果返回true或false。
语法
以下是 includes() 的语法:
string.includes(searchvalue, start)
让我们来看下面的示例,以便更好地理解。
示例
在下面的示例中,我们运行脚本以检查JavaScript中与Python的等价物。
<!DOCTYPE html>
<html>
<body style="background-color:#EAFAF1;">
<p id="tutorial"></p>
<p id="tutorial1"></p>
<script>
let myArray = ['Bmw','Benz','Rx100'];
document.getElementById("tutorial").innerHTML=(myArray.includes('Rx100')+"<br>")
document.getElementById("tutorial1").innerHTML=(myArray.includes('Verna'))
</script>
</body>
</html>
当脚本被执行时,它将在网页上生成一个由真或假值组成的输出。这些值是从上述脚本中使用的检查中获得的。
示例
考虑以下示例,我们正在运行脚本来检查JavaScript数组与Python的等效性。
<!DOCTYPE html>
<html>
<body style="background-color:#D2B4DE ;">
<p id="tutorial"></p>
<p id="tutorial1"></p>
<button onclick="check()">Click</button>
<script>
function check(){
var nameList =
[
"John",
"David",
"Bob",
"Carol",
"Sam"
]
document.getElementById("tutorial").innerHTML=(nameList.includes("Bob")+"<br>");
document.getElementById("tutorial1").innerHTML=(nameList.includes("Adam"));
}
</script>
</body>
</html>
运行以上脚本,输出窗口将弹出,在网页上显示点击按钮。如果用户点击按钮,事件将被触发,并在网页上显示一个 true 或 false 值。