js 字元串方法 和 數組方法總覽

来源:https://www.cnblogs.com/alchemist-z/archive/2020/01/20/12218520.html
-Advertisement-
Play Games

字元串方法 search() 方法搜索特定值的字元串,並返回匹配的位置。 相比於indexOf(),search()可以設置更強大的搜索值(正則表達式) substring() 類似slice() ,兩個參數均為索引值, substr() 類似slice() ,第2個參數為長度,如果省略則長度直至末 ...


字元串方法        search()             方法搜索特定值的字元串,並返回匹配的位置。         相比於indexOf(),search()可以設置更強大的搜索值(正則表達式)     substring()          類似slice() ,兩個參數均為索引值,     substr()             類似slice() ,第2個參數為長度,如果省略則長度直至末尾     replace()            用另一個值替換在字元串中指定的值產生新字元串,原字元串不改變。         正則表達式大小寫不敏感加上 /i,替換所有匹配則使用正則/g,全局匹配。     toUpperCase()            toUpperCase() 把字元串轉換為大寫     toLowerCase();           toLowerCase()把字元串轉換為小寫     concat()             連接兩個或多個字元串,返回有一個新的字元串     trim()           trim() 方法刪除字元串兩端的空白符:     charAt()             charAt() 方法返回字元串中指定下標(位置)的字元串:     charCodeAt()             charCodeAt() 方法返回字元串中指定索引的字元 unicode 編碼:     split()          split() 將字元串轉換為數組:     toString()           返回字元串。      新建數組的方法     var arr1 = new Array();     //創建一個空數組     var arr2 = new Array(20);       // 創建一個包含20項的數組     var arr3 = new Array("lily","lucy","Tom");      // 創建一個包含3個字元串的數組     var arr4 = [];      //創建一個空數組     var arr5 = [20];        // 創建一個包含1項的數組     var arr6 = ["lily","lucy","Tom"];       // 創建一個包含3個字元串的數組
數組方法     join()           將數組的元素組起一個字元串,以separator為分隔符,         省略的話則用預設用逗號為分隔符,該方法只接收一個參數:即分隔符。     push()和pop()             push()             可以接收任意數量的參數,把它們逐個添加到數組末尾,             並返回修改後數組的長度。         pop():             數組末尾移除最後一項,減少數組的 length 值,             然後返回移除的項。     shift() 和 unshift()          shift():             刪除原數組第一項,並返回刪除元素的值;             如果數組為空則返回undefined。         unshift():             將參數添加到原數組開頭,並返回數組的長度。     sort()           sort():按升序排列數組項——即最小的值位於最前面,         最大的值排在最後面。(原數組改變)     reverse()            reverse():反轉數組項的順序。(原數組改變)     concat()             concat() :將參數添加到原數組中。這個方法會先創建當前數組一個副本,         然後將接收到的參數添加到這個副本的末尾,最後返回新構建的數組。         在沒有給 concat()方法傳遞參數的情況下,它只是複製當前數組並返回副本。     slice()          slice():返回從原數組中指定開始下標到結束下標之間的項組成的新數組。     splice()             splice():很強大的數組方法,它有很多種用法,可以實現刪除、插入和替換。         splice()方法始終都會返回一個數組,該數組中包含從原始數組中刪除的項,         如果沒有刪除任何項,則返回一個空數組。     indexOf()和 lastIndexOf()             indexOf():             接收兩個參數:要查找的項和(可選的)表示查找起點位置的索引。             其中, 從數組的開頭(位置 0)開始向後查找。         lastIndexOf()             接收兩個參數:要查找的項和(可選的)表示查找起點位置的索引。             其中, 從數組的末尾開始向前查找。         區別:             這兩個方法都返回要查找的項在數組中的位置,或者在沒找到的情況下返回-1。             在比較第一個參數與數組中的每一項時,會使用全等操作符。     forEach()            forEach() 對數組進行遍歷迴圈,對數組中的每一項運行給定函數。         這個方法沒有返回值。         參數都是function類型,預設有傳參,參數分別為:         遍歷的數組內容;第對應的數組索引,數組本身。     map()            map() 指“映射”,對數組中的每一項運行給定函數,         返回每次函數調用的結果組成的數組。     filter()             filter():“過濾”功能,數組中的每一項運行給定函數,         返回滿足過濾條件組成的數組。     every()          every():判斷數組中每一項都是否滿足條件,         只有所有項都滿足條件,才會返回true。     some()           some():判斷數組中是否存在滿足條件的項,         只要有一項滿足條件,就會返回true。     reduce()和 reduceRight()          這兩個方法都會實現迭代數組的所有項,然後構建一個最終返回的值。         reduce()方法從數組的第一項開始,逐個遍歷到最後。         而 reduceRight()則從數組的最後一項開始,向前遍歷到第一項。         這兩個方法都接收兩個參數:         一個在每一項上調用的函數和(可選的)作為歸併基礎的初始值。         傳給 reduce()和 reduceRight()的函數接收 4 個參數:         前一個值、當前值、項的索引和數組對象。         這個函數返回的任何值都會作為第一個參數自動傳給下一項。         第一次迭代發生在數組的第二項上,因此第一個參數是數組的第一項,第二個參數就是數組的第二項。     includes()           includes() 方法用來判斷一個數組是否包含一個指定的值,         如果是,返回 true,否則false。   es6新增字元串方法       startsWith()     endsWith()       includes()       reapet()    
es6新增數組方法        find()       findIndex()      fill()       copyWithin()         
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 針對iOS項目,大部分彈出視圖三方都把彈出內容作為了項目的一部分,這種耦合局限性較大。該項目對此解耦,圍繞我何時需要使用蒙層而展開設計。將彈出內容和動畫和事件完全分離出去讓coder掌控,這樣可以完全實現設計師的設計。 ...
  • 別的不認識,已成功上線了6套系統的微信小程式,我還能不知道麽?真是的,真實的,不下載個開發工具,我還真治不了你了...... ...
  • 1.挑個富文本編輯器 首先針對自己項目的類型,確定自己要用啥編輯器。 1.1 wangeditor 如果一般類似博客這種項目不需要花里胡哨的,功能也不要求賊多的,推薦一下wangeditor(點擊跳轉)。能覆蓋基本上所有的常見操作,輕量化,開源,有中文文檔。 ▽wangeditor效果圖 1.2 t ...
  • 語義化 什麼是語義化 1. 每一個HTML元素都有具體的含義 a元素:超鏈接 p元素:段落 h1元素:一級標題 2. 所有元素與展示效果無關 ==元素展示到頁面中的效果,應該由CSS決定。== 因為瀏覽器帶有預設的CSS樣式,所以每個元素有一些預設樣式。 重要:選擇什麼元素,取決於內容的含義,而不是 ...
  • 處理邊界情況 1. 用來訪問根組件 2. 用來從一個子組件訪問父組件的實例 3. 和 的用法 在組件上面使用 這個屬性綁定,屬性值自取,然後就可以通過 這種方式去獲取到指定組件的實例了。 其實不僅僅是組件能夠使用 ,標簽元素也能使用。 4. 依賴註入 現在我們有一個需求,如果我們存在多個組件嵌套的, ...
  • 自定義指令 1. 什麼是自定義指令 以 v 為首碼,然後加上自己定義好的名字組成的一個指令就是自定義指令。為什麼要有自定義指令呢?在有些時候,你仍然需要對普通的DOM元素進行底層的操作,這個時候就可以用到自定義指令。 2. 自定義指令的語法 1. 全局自定義指令 javascript // 註冊一個 ...
  • 博客園文章版權聲明(js自動生成) 一.代碼 ...
  • 事件註冊事件給元素添加事件,為註冊事件或者綁定事件註冊事件兩種方式傳統方式監聽事件方式事件監聽addEventListener() 事件監聽 (IE9以上)eventTarget.addEventListener(type, listener, [useCapture])參數type: 事件類型字元... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...