JavaScript每隔指定位數切割字串
分享一段程式碼,它實現將一段字串每隔指定位數進行切割生成陣列的功能。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str = "螞蟻部落歡迎您,本站的url地址是www.softwhy.com"; let func = (source, count) => { let arr = []; for (let i = 0, len = source.length / count; i < len; i++) { let subStr = source.substr(0, count); arr.push(subStr); source = source.replace(subStr, ""); } return arr; } console.log(func(str, 4));
上面程式碼每隔4位字元切割字串,並最終返回一個陣列。
一.程式碼註釋:
let str = "螞蟻部落歡迎您,本站url地址是www.softwhy.com",要進行分割的字串。
[JavaScript] 純文字檢視 複製程式碼let func = (source, count) => { // code }
此函式實現了切割功能,第一個引數規定源字串,第二個引數規定每隔幾位切割。
let arr = [],建立一個空陣列,它用來儲存每一個切割出來的字串。
[JavaScript] 純文字檢視 複製程式碼for (let i = 0, len = source.length / count; i < len; i++) { // code }
source.length / count,計算出可以切割的次數,分為整除和非整除兩種情況,比如結果是2,那麼切割2次,如果是1.2也切割兩次,只不過最後一次字數不足。
let subStr = source.substr(0, count),根據位數切割出字串。
arr.push(subStr),將切割出來的字串存放進陣列。
source = source.replace(subStr, ""),將源字串中已經擷取的清空。
二.相關閱讀:
(1).箭頭函式參閱JavaScript 箭頭函式介紹一章節。
(2).substr()參閱JavaScript substr()一章節。
(3).push()參閱JavaScript push()一章節。
相關文章
- JavaScript字串指定位置插入新字串JavaScript字串
- JavaScript數字每隔三位加一個逗號JavaScript
- 切割切片組裝字串字串
- 文字識別(三)--文字定位與切割
- shell字串按照指定分隔符切割字串
- JS切割擷取字串方法總結JS字串
- JavaScript字串轉換數字JavaScript字串
- 劍指Offer 表示數值的字串字串
- Python中的字串切割和拼接方法都有哪些?Python字串
- JavaScript輸入字串字數倒計JavaScript字串
- JavaScript2:變數、陣列、字串JavaScript變數陣列字串
- JavaScript 字串轉換數值型別JavaScript字串型別
- 野指標定位指標
- 1.11 JavaScript2:變數、陣列、字串JavaScript變數陣列字串
- 【JavaScript】字串JavaScript字串
- 劍指Offer系列之「表示數值的字串」字串
- JavaScript 滾動條定位指定位置JavaScript
- javascript中將數字轉為字串的方法JavaScript字串
- JavaScript 追加字串JavaScript字串
- JavaScript 字串拼接JavaScript字串
- JavaScript 多行字串JavaScript字串
- JavaScript 字串 lastIndexOf()JavaScript字串ASTIndex
- JavaScript 字串 indexOf()JavaScript字串Index
- JavaScript 字串indexOf()JavaScript字串Index
- JavaScript 字串lastIndexOf()JavaScript字串ASTIndex
- JavaScript 字串slice()JavaScript字串
- JavaScript 字串concat()JavaScript字串
- JavaScript String 字串JavaScript字串
- JavaScript 字串 slice()JavaScript字串
- JavaScript 字串 concat()JavaScript字串
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 劍指offer——把字串轉換成整數C++字串C++
- JavaScript - 獲取字串位元組數(函式封裝)JavaScript字串函式封裝
- PHP二維陣列切割為字串並去除重複的值PHP陣列字串
- 人大金倉切割逗號拼接的字串,並使用in來查詢字串
- Javascript 物件 – 字串物件JavaScript物件字串
- JavaScript 字串簡介JavaScript字串
- JavaScript字串逆序排列JavaScript字串