日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

字符串是幾乎所有編程語言中的基本類型之一。以下10 個重要的JS技巧可能是你不知道的。

那么,我們現在就開始吧。

1.如何多次復制一個字符串

JS 字符串允許簡單的重復,不同于純手工復制字符串,我們可以使用字符串重復的方法。

 
const laughing = 'Maxwell '.repeat(3)
consol.log(laughing) // "Maxwell Maxwell Maxwell "


const eightBits = '1'.repeat(8)
console.log(eightBits) // "11111111"

2.如何將字符串填充到指定長度

有時我們希望字符串具有特定的長度。如果字符串太短,則需要填充剩余空間,直到達到指定長度。

以前主要用庫left-pad。但是,今天我們可以使用 padStart 和 SpadEnd 方法,選擇取決于字符串是在字符串的開頭還是結尾填充。

 
// Add "0" to the beginning until the length of the string is 8.
const eightBits = '001'.padStart(8, '0')
console.log(eightBits) // "00000001"

//Add " *" at the end until the length of the string is 5.
const anonymizedCode = "34".padEnd(5, "*")
console.log(anonymizedCode) // "34***"

3.如何將一個字符串分割成一個字符數組

有幾種方法可以將字符串拆分為字符數組,我更喜歡使用擴展運算符 (...) :

 
const word = 'Maxwell'
 const characters = [...word]
 console.log(characters)

4.如何計算字符串中的字符

可以使用長度屬性。

 
const word = "Apple";
console.log(word.length) // 5

5.如何反轉字符串中的字符

反轉字符串中的字符很容易,只需組合擴展運算符 (...)、Array.reverse 方法和 Array.join 方法。

 
const word = "apple"
const reversedWord = [...word].reverse().join("")
console.log(reversedWord) // "elppa"

6.如何將字符串中的第一個字母大寫

一個非常常見的操作是將字符串的首字母大寫,雖然許多編程語言都有一種原生的方式來做到這一點,但 JS 需要做一些工作。

 
let word = 'apply'

word = word[0].toUpperCase() + word.substr(1)

console.log(word) // "Apple"

另一種方法:

 
// This shows an alternative way
let word = "apple";
const characters = [...word];
characters[0] = characters[0].toUpperCase();
word = characters.join("");

console.log(word); // "Apple"

7.如何在多個分隔符上拆分字符串

假設我們要在一個分隔符上拆分一個字符串,我們首先想到的就是使用split方法,這個方法當然是聰明人都知道的。但是,你可能不知道的一點是,split 可以同時拆分多個定界符,這可以通過使用正則表達式來實現。

 
const list = "apples,bananas;cherries"
const fruits = list.split(/[,;]/)
console.log(fruits); // ["apples", "bananas", "cherries"]

8. 如何檢查字符串是否包含特定序列

字符串搜索是一項常見任務,在 JS 中,你可以使用 String.includes 方法輕松完成此操作,不需要正則表達式。

 
const text = "Hello, world! My name is Kai!"
console.log(text.includes("Kai")); // true

9. 如何檢查字符串是否以特定序列開始或結束

要在字符串的開頭或結尾搜索,可以使用 String.startsWith 和 String.endsWith 方法。

 
const text = "Hello, world! My name is Kai!"


console.log(text.startsWith("Hello")); // true


console.log(text.endsWith("world")); // false

10.如何替換所有出現的字符串

有多種方法可以替換所有出現的字符串,您可以使用 String.replace 方法和帶有全局標志的正則表達式;或者使用新的 String.replaceAll 方法,請注意,此新方法并非在所有瀏覽器和 Node.js 版本中都可用。

 
const text = "I like apples. You like apples."


console.log(text.replace(/apples/g, "bananas"));
// "I like bananas. You like bananas."


console.log(text.replaceAll("apples", "bananas"));

總結

字符串是幾乎所有編程語言中最基本的數據類型之一。此外,它是新開發人員最先學習的數據類型之一。然而,尤其是在 JAVAScript 中,許多開發人員并不知道有關字符串的一些有趣細節

分享到:
標簽:JavaScript
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定