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>

執行上述指令碼後,輸出視窗將彈出,在網頁上顯示點選按鈕。如果使用者點選按鈕,則會觸發事件並在網頁上顯示真或假值。

更新於:2023年4月21日

554 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.