JavaScript 數組方法大全_第1頁
JavaScript 數組方法大全_第2頁
JavaScript 數組方法大全_第3頁
JavaScript 數組方法大全_第4頁
JavaScript 數組方法大全_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

?數組過濾器filter()方法創建一個新數組,其中包含通過所提供函數實現的測試的所有元素。stocks.filter(stock=>stock.price<1000)/*-------------------------------------------|Array.filter*-------------------------------------------|

0:{name:"Apple",price:321.85}|

1:{name:"Disney",price:118.77}|

2:{name:"Netflix",price:425.92}*/Array.mapmap()方法創建一個新數組,其中填充了對調用數組中每個元素調用所提供函數的結果。stocks.map(stock=>[,stock.price])/*-------------------------------------------|Array.map*-------------------------------------------|0:(2)["Apple",321.85]|1:(2)["Tesla",2471.04]|2:(2)["Disney",118.77]|3:(2)["Google",1434.87]|4:(2)["Netflix",425.92]*/數組查找find()方法返回所提供數組中滿足所提供測試函數的第一個元素的值。如果沒有值滿足測試函數,則返回undefined。stocks.find(stock=>==='Tesla')/*-------------------------------------------|Array.find*-------------------------------------------|

{name:"Tesla",price:2471.04}*/數組.somesome()方法測試數組中至少一個元素是否通過所提供函數實現的測試。如果在數組中找到所提供的函數返回true的元素,則返回true;否則返回false。它不會修改數組。stocks.some(stock=>stock.price<1000)/*-------------------------------------------|Array.some*-------------------------------------------|true*/stocks.some(stock=>stock.price<10)/*-------------------------------------------|Array.some*-------------------------------------------|false*/數組.everyevery()方法測試數組中的所有元素是否通過所提供函數實現的測試。它返回一個布爾值。stocks.every(stock=>stock.price<1000)/*-------------------------------------------|Array.every*-------------------------------------------|false*/stocks.every(stock=>stock.price<2500)/*-------------------------------------------|Array.every*-------------------------------------------|true*/Array.forEachforEach()方法為每個數組元素執行一次提供的函數。stocks.forEach(stock=>console.log(stock))/*-------------------------------------------|Array.forEach*-------------------------------------------|Outputseachitem(stockobject)fromthearraytotheconsole|returnsvoid(akaundefined)*/數組歸約reduce()方法對數組的每個元素執行(您提供的)reducer函數,從而產生單個輸出值。stocks.reduce((total,stock)=>total+stock.price,0)/*-------------------------------------------|Array.reduce*-------------------------------------------|4772.45*/letnames=['Apple','Tesla','Disney','Google','Netflix']數組.includesinclude()方法確定數組的條目中是否包含某個值,并根據需要返回true或s.includes('Apple')/*-------------------------------------------|Array.includes*-------------------------------------------|true*/names.includes('Microsoft')/*-------------------------------------------|Array.includes*-------------------------------------------|false*/Array.indexOfindexOf()方法返回在數組中可以找到給定元素的第一個索引,如果不存在則返回-1。names.indexOf('Tesla')/*-------------------------------------------|Array.indexOf*-------------------------------------------|1*/names=

['Apple','Tesla','Disney','Google','Netflix','Tesla']Array.lastIndexOflastIndexOf()方法返回在數組中可以找到給定元素的最后一個索引,如果不存在則返回-1。從fromIndex開始向后搜索數組。names.lastIndexOf('Tesla')/*-------------------------------------------|Array.lastIndexOf*-------------------------------------------|5*/數組排序sort()方法對數組的元素進行就地排序并返回排序后的數組。默認排序順序為升序,基于將元素轉換為字符串,然后比較它們的UTF-16代碼單元值序列。排序的時間和空間復雜度無法保證,因為它取決于實現。names.sort()/*-------------------------------------------|Array.sort*-------------------------------------------|['Apple,'Disney','Google','Netflix','Tesla','Tesla']*/數組切片slice()方法將數組的一部分的淺表副本返回到從開始到結束(不包括結束)選擇的新數組對象中,其中開始和結束表示該數組中項目的索引。原始數組不會被修改。names.slice(3)/*-------------------------------------------|Array.slice*-------------------------------------------|['Netflix','Tesla','Tesla']|*/數組連接join()方法通過連接數組(或類似數組的對象)中的所有元素(用逗號或指定的分隔符字符串分隔)來創建并返回一個新字符串。如果數組只有一項,則將返回該項而不使用分隔符。names.join()/*-------------------------------------------|Array.join*-------------------------------------------|"Apple,Disney,Google,Netflix,Tesla,Tesla"*/names.join('-')/*-------------------------------------------|Array.join*-------------------------------------------|"Apple-Disney-Google-Netflix-Tesla-Tesla"*/names.join('\\')/*-------------------------------------------|Array.join*-------------------------------------------|"Apple\Disney\Google\Netflix\Tesla\Tesla"*/數組到字符串toString()方法返回一個表示指定數組及其元素的字符串。names.toString()/*-------------------------------------------|Array.toString*-------------------------------------------|"Apple,Disney,Google,Netflix,Tesla,Tesla"*/stocks=[

{name:'Apple',price:321.85},

{name:'Tesla',price:2471.04},

{name:'Disney',price:118.77},

{name:'Google',price:1434.87},

{name:'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論