Javascript 數組

| | | |

JavaScript include() 方法在數組中搜索元素。如果數組元素存在,此方法返回 True。 filter() 方法允許您搜索列表中的項目。與 include() 不同,filter() 方法返回您搜索的項目。

您可能想知道該數組是否包含特定值。例如,您可能有一個產品訂單列表,並想檢查是否有人從您的商店訂購了床頭櫃。

JavaScript 數組包含

有兩種方法可以確定是否有 JavaScript 布爾值

數組。 include ()String.includes () 的作用相同。Array.includes () 搜索對像數組。

includes () JavaScript Example

假設我們有一家咖啡館。我們想檢查是否有人今天訂購了 espresso。我們可以使用以下代碼檢查今天的訂單列表,以查看是否有 espresso 的訂單:

我們的代碼返回:false。

todays_orders數組不包含Express值。所以當我們的include()被執行,返回值false。如果我們要搜索元素存在的數組,includes()會return true

現在讓我們談談或無論我們想要什麼,如果有人在最後三個訂單中點了卡布奇諾咖啡。我們可以使用帶有 start_position 參數的 includes () 方法來執行此操作。

這是我們將使用的代碼:

我們的程序返回:true。由於牛奶在數組中的索引值 3 之後排序,因此我們的 includes () 函數返回了一個值 true

在上面的示例中,我們使用 includes () 來檢查字符串數組是否包含特定值。但是如果我們想檢查一個對像數組是否包含一個特定的值呢?我們可以使用 filter () 函數來執行此操作。

filter () 函數遍歷對像數組並蒐索特定的價值。 filter () 有一個參數:一個用於搜索值的函數。下面是 filter() JavaScript 函數的語法:

filter () JavaScript 示例

我們有一個用於訂購咖啡的項目表,其中包含訂購的咖啡的名稱和客戶的名稱。

我們想檢查一個名叫 John Appleseed 的人今天是否點了一杯咖啡。John 是一個忠實的客戶,並且他的下一杯咖啡應該可以打折。

以下代碼檢查 John Appleseed 是否已下訂單:

我們的程序返回:

首先,我們聲明一個名為com的數組mands. 這存儲了我訂購的人的姓名和他們訂購的飲料的列表。接下來,我們聲明一個 JavaScript 變量,稱為 check_orders。 這個變量使用 filter() 函數來檢查如果今天有人叫 John Appleseed 點了一杯咖啡。

讓我們打印 check_orders 變量的值並將其傳輸到 JavaScript 控制台。由於 John Appleseed 今天下了訂單,我們的函數返回他的訂單記錄。如果您不下訂單,我們的程序將不會返回任何內容。

如果您想了解更多關於 filter() 方法的信息,請參閱我們的 JavaScript 過濾器教程 < a href="/javascript-filter-reduce">()和reduce()。

結論

includes()方法檢查值是否在數組中。此方法根據結果返回 truefalsefilter() 方法確定對像數組是否包含特定值。如果數組中存在與給定條件匹配的對象,此方法將返回該對象。

想了解更多關於 JavaScript 的信息嗎?查看我們的如何學習 JavaScript 指南。您會找到專家建議以及可用於幫助您學習的最佳在線課程、書籍和資源列表。

Javascript 數組 exp: Questions

Javascript 數組 filter: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method