字符串是几乎所有编程语言中的基本类型之一 。以下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 waylet 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")); // trueconsole.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 字符串技巧】
推荐阅读
- |壶身口盖怎么选:买好紫砂壶 细节很重要
- 新型seo技术有哪些,seo是什么职业
- 怎么做微商城,微商城开发案例分享
- aso优化策略怎么做,简述aso优化排名技巧
- ugc是什么意思啊,ugc成功案例
- 软文推广方法有哪些,软文营销策划方案
- 高启强干嚼咖啡、老默炫棒棒糖,这些“狠人”解压法真有效吗?
- 黄酒明明是纯粮食酒,为啥如今喝得人很少?看完涨知识了!
- 穿衣搭配|人的穿衣打扮真的很重要,尤其在职场更是如此
- seo外链推广怎么优化,外链优化工具大汇总