JavaScript数组是否有类似Python中“if a in list”的功能?
在JavaScript中,数组用于在一个变量中存储多个值。这与只能存储一个值的变量相比。数组中的每个项目都附加了一个数字,称为数字索引,允许您访问它。在JavaScript中,数组从索引零开始,并且可以使用各种方法进行操作。
这基本上说明了真或假。如果找到该项目,则返回true,否则返回false。您可以使用includes在JavaScript数组中实现相同的功能。让我们深入了解文章,以了解Python的if的等效项。在此之前,让我们快速了解一下JavaScript的数组。
使用includes()
includes() 方法检查特定值是否出现在数组的条目中,并根据结果返回true或false。
语法
以下是include() 的语法:
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>
运行上述脚本后,输出窗口将弹出,在网页上显示点击按钮。如果用户点击按钮,则会触发事件并在网页上显示真或假值。
广告