如何使用 JavaScript 通过连字符拆分字符串
使用 split()
方法通过连字符拆分字符串,例如 str.split('-')
。 split
方法将分隔符作为参数,并根据提供的分隔符拆分字符串,返回一个子字符串数组。
const str = 'one-two-three';
const result = str.split('-');
console.log(result); // 👉️️ ['one', 'two', 'three']
const [first, second, third] = result;
console.log(first); // 👉️ "one"
console.log(second); // 👉️ "two"
console.log(third); // 👉️ "three"
我们传递给 String.split
方法的唯一参数是我们想要拆分字符串的分隔符。
该方法返回一个字符串数组,在每次出现提供的分隔符时拆分。
在我们的示例中,字符串包含 2 个连字符,因此数组共有 3 个元素。
为了将数组的值赋给变量,我们使用了解构赋值。
这种语法允许我们在一行中将数组的值解包到多个变量中。
如果不需要,我们甚至可以跳过某个值。
const str = 'one-two-three';
const result = str.split('-');
// 👇️ ['one', 'two', 'three']
console.log(result);
const [, , third] = result;
console.log(third); // 👉️ "three"
我们添加了 2 个逗号来表示我们对前两个数组元素不感兴趣。
另一种方法是访问特定索引处的数组元素。
const str = 'one-two-three';
const result = str.split('-');
console.log(result); // 👉️️ ['one', 'two', 'three']
const first = result[0];
const second = result[1];
const third = result[2];
console.log(first); // 👉️ "one"
console.log(second); // 👉️ "two"
console.log(third); // 👉️ "three"
我们使用括号 []
符号语法来访问数组元素并将它们分配给变量。
索引在 JavaScript 中是从零开始的,这意味着数组中的第一个元素的索引为 0,最后一个元素的索引为
array.length - 1
。
这种方法实现了与使用解构赋值相同的结果,但是有点冗长。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法