JavaScript,如何獲取某個字符之前的字符串

我需要獲取字符串的前半部分。 基本上是在特定字符“-”之前的所有內容。 以下是我所做的: const str = 'test-hey-ho' str.split('-')[0] //'test'

如何在JavaScript中替換字符串中的空格

了解如何使用正則表達式在JavaScript中替換字符串中的所有空格。 替換字符串中的所有空格是非常常見的需求。例如,我最近在一個API端點中使用了這個功能,該端點接收圖像。我使用原始圖像名稱來存儲它,但如果它包含空格,會破壞我的功能(或其他特殊字符,但讓我們專注在空格上)。 所以我研究了如何實現我想要的目標的最佳方法。結果,我需要使用正則表達式! 下面是完整的代碼: const name = 'Hi my name is Flavio'; name.replace(/\s/g, ''); // HimynameisFlavio 在JavaScript正則表達式中,\s 元字符匹配任何空白字符:空格,制表符,換行符和Unicode空格。g 标志告訴JavaScript進行多次替換。如果不加 g,它只會替換第一個出現的空格。 請記住,name 的值不會改變。如果需要,你需要將其賦值給一個新的變量: const name = 'Hi my name is Flavio'; const nameCleaned = name.replace(/\s/g, '');

字符串的 endsWith() 方法

深入了解 JavaScript 字符串的 endsWith() 方法 endWith() 方法用于检查一个字符串是否以传入的字符串参数的值结尾。 'JavaScript'.endsWith('Script') //true 'JavaScript'.endsWith('script') //false 你可以传入第二个参数,一个整数值,如果存在的话,endsWith() 将会将原始字符串视为指定字符数的长度: 'JavaScript'.endsWith('Script', 5) //false 'JavaScript'.endsWith('aS', 5) //true 该方法是在 ECMAScript 2015 中引入的。