回覆列表
-
1 # 使用者9561730536542
-
2 # 使用者5443769950533
可以用陣列的includes函式判斷陣列中是否存在某個值。
1、建立一個數組,為陣列新增成員,然後將這個陣列賦值給一個變數,這裡以arr為例:
2、使用陣列的includes函式,函式的引數為查詢的值,如果陣列中有被查詢的值,則函式輸出“true”:
3、如果陣列中沒有被查詢的值,則函式會輸出“false”:
1、如果知道陣列下標,直接 arr[index]方式獲取2、假設不知道陣列下標,查詢某一項值,例如: 陣列 arr = ["red", "green", "yellow", "green", "blue"];查詢 green:var myFirstIndex = Array.indexOf(arr, "green"); // 返回1indexOf查詢指定項的索引位置。 返回的索引是在 item 中指定的項的第一次出現。 如果找不到,則返回-1。再次呼叫該函式,並指定大於所找到元素的索引的起始索引值,可查詢 item 的下一次出現。例如:var mySecondIndex = Array.indexOf(Array, "green", (myFirstIndex + 1) ); // 返回3