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>
執行上述指令碼後,輸出視窗將彈出,在網頁上顯示點選按鈕。如果使用者點選按鈕,則會觸發事件並在網頁上顯示真或假值。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP