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 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2022的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Jan Porretti

Vigrinia | 2022-11-30

谢谢你的解释! 我被Javascript 數組卡住了几个小时。了几个小时,最后终于完成了 🤗. 我只希望不再出現

Dmitry Emmerson

Munchen | 2022-11-30

我正在为我的编码面试做准备,谢谢你的澄清--Python中的Javascript 數組并不是最简单的一个。. 我只希望不再出現

Jan Schteiner

Massachussetts | 2022-11-30

简单地说,很清楚。谢谢你的分享。Javascript 數組和其他问题的exp一直是我的弱点😁。. 昨天檢查了,有效!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

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

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically